JavaScript

JavaScript学习笔记:数组的push()、pop()、shift()和unshift()方法

JavaScript是一种弱类型语言,不像其它程序语言需要严格定义数据类型。在JavaScript中数组可以任意修改变动,这样也就出现了一个问题,如果边遍历数组边操作数组(比如删除当前项,则所有之后的数组元素下标都将向前移动)是一件很危险的事情。JavaScript的数组是一个拥有堆栈和队列自身优点的global对象。也就是说JavaScript数组可以表现的像栈(LIFO)和队列(FIFO)一样操作。这也是JavaScript数组强大的可操作性的体现。

JavaScript学习笔记:检测数组方法

很多时候我们需要对JavaScript中数据类型(FunctionStringNumberUndefinedBooleanObject)做判断。在JavaScript中提供了typeof操作符可以对这些常用的数据类型做判断。但要使用typeof来判断数据是不是一个数组,就不起作用了。那在实际生产中要如何来检测数据是不是一个数组呢?

JavaScript学习笔记:数组

数组(Array)是JavaScript最常用类型之一。初学者也最容易将数组(Array)和对象(Object)混淆,而且和其它语言中的数组又有着相当大的区别。作为一位初学者,为了能理清楚数组,把自己学习过程中做了一些笔记。

学习并运用JavaScript的原生函数

尽管 JavaScript 总是让人产生误解,但是它已经成为了最流行的编程语言之一。理解 JavaScript 的内在原理很困难。同样的,迫使 JavaScript 成为常规规范,如面向对象或函数编程,同样具有挑战性。这里我强调阐明 JavaScript 核心部分的原生函数。

void和undefined

一直以来,undefined 都不是 JavaScript 的关键字或保留字,这意味着我们可以修改 window.undefined 的值。由于 undefined 会被频繁调用作为比较运算的操作数等原因,修改 undefined 的值是有弊端的,所以在 ES5 规范之后,window.undefined 被定义为不可写、不可配置的属性。

JavaScript中的正则表达式

我爱正则表达式。我发现几乎没有一天我不在使用它们解决一些问题。虽然我爱他们,但是,在使用中一直感觉到有点吃力。我认为这只是因为我没有对它有一个全面的深入了解。因此,我想我会花几分钟给自己(和有兴趣的其他人)一个简短的介绍。

通俗的英文指南——Javascript的原型

当我开始学习JavaScript的对象模型时,第一反应就是难以置信。我完全被它的原型本质给弄糊涂了,毕竟这是我头一次遇到以原型为基础的语言。因为JS中有构造函数这个概念,所以我看不出使用原型能给JS带来任何的好处。我敢说你们中的大部分人也有同样的经历。今天由Sunnylost根据Sebastian的英文文章原名《A Plain English Guide to JavaScript Prototypes》所译,跟大家一起探讨一下javascript原型的知识,希望大家喜欢。

不同上下文中JavaScript的this值

前几天突然冒出一个想法,想诚邀一些前端爱好者一起来翻译一些国外的优秀技术博文,与国内同行朋友一起分享,于是在新浪微博发了一条围脖,得到很多朋友的支持与参与,现在我们总共有15个人在一起翻译。希望我们的译文大家会喜欢。

今天首先是有由Sunnylost根据Louis Lazaris的英文文章原名《JavaScript ‘this’ in Different Contexts》所译,介绍Javascript中关键字“this”的使用方法。在这篇文章中,将通过实例来总结几种不同的上下文和this在这些上下文中究竟代表什么意思。希望对大家有所帮助。

我们的js世界

新年伊始,欢迎@清风加入w3cplus。他将用自己独立的角度与大家分享自己的学习心得。在这里我仅代表w3cplus的全体成员欢迎@清风的加入,我们同时欢迎更多爱于分享的同学加入我们的队伍之中,让更多的同学受益.今天这篇文章 是清风同学第一次与大加分享.他从不同的角度阐述了对js的理解,希望这篇文章对大家有所帮助,更希望清风为大家带来更多的分享。

【99JS】之二:路径自动调整

上一篇,99给大家介绍了使用js控制“:nth-child()”的方法,今天99继续给大家介绍一个使用js自动调整路径的相关介绍,希望大家喜欢。

页面

返回顶部