···
首页
···
开发工具
···
开发入门教程
···
网址导航
···
搜索
Ctrl K
JavaScript
4. hasOwnProperty 函数
4. hasOwnProperty 函数,为了判断一个对象是否包含自定义属性而不是原型链上的属性, 我们需要使用继承自 Object.prototype 的 hasOwnProperty 方法。,,注意: 通过判断一个属性是否 undefined 是不够的。 因为一个属性...
2. 对象使用和属性
2. 对象使用和属性,JavaScript 中所有变量都可以当作对象使用,除了两个例外 null 和 undefined。,false.toString(); // 'false',[1, 2, 3].toString(); // '1,2,3',,function Foo(){},Foo.bar = ...
8. 闭包和引用
8. 闭包和引用,闭包是 JavaScript 一个非常重要的特性,这意味着当前作用域总是能够访问外部作用域中的变量。 因为 函数 是 JavaScript 中唯一拥有自身作用域的结构,因此闭包的创建依赖于函数。,,译者注:ES2015 中增加...
3. 原型
3. 原型,JavaScript 不包含传统的类继承模型,而是使用 prototype 原型模型。,虽然这经常被当作是 JavaScript 的缺点被提及,其实基于原型的继承模型比传统的类继承还要强大。 实现传统的类继承模型是很简单,但是实现 Ja...
11. 作用域与命名空间
11. 作用域与命名空间,尽管 JavaScript 支持一对花括号创建的代码段,但是并不支持块级作用域; 而仅仅支持 函数作用域。,function test() { // 一个作用域, for(var i = 0; i < 10; i++) { // 不是一个作用域, ...
1. 简介
1.简介,JavaScript 秘密花园是一个不断更新,主要关心 JavaScript 一些古怪用法的文档。 对于如何避免常见的错误,难以发现的问题,以及性能问题和不好的实践给出建议, 初学者可以籍此深入了解 JavaScript 的语言特性。,J...
7. this 的工作原理
7. this 的工作原理,JavaScript 有一套完全不同于其它语言的对 this 的处理机制。 在五种不同的情况下 ,this 指向的各不相同。,7.1 全局范围内,this;,,当在全部范围内使用 this,它将会指向全局对象。,,译者注:浏览器中...
9. arguments 对象
9. arguments 对象,JavaScript 中每个函数内都能访问一个特别变量 arguments。这个变量维护着所有传递到这个函数中的参数列表。,,注意: 由于 arguments 已经被定义为函数内的一个变量。 因此通过 var 关键字定义 argume...
20. 自动分号插入
20. 自动分号插入,尽管 JavaScript 有 C 的代码风格,但是它不强制要求在代码中使用分号,实际上可以省略它们。,JavaScript 不是一个没有分号的语言,恰恰相反上它需要分号来就解析源代码。 因此 JavaScript 解析器在遇到...
12. 数组遍历与属性
12. 数组遍历与属性,虽然在 JavaScript 中数组是对象,但是没有好的理由去使用 for in 循环 遍历数组。 相反,有一些好的理由不去使用 for in 遍历数组。,,注意: JavaScript 中数组不是 关联数组。 JavaScript 中只有对象...
上一页
1
2
3
4
5
下一页
前往
页