上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 58 下一页
摘要: 字符串经常被当成字符数组,但 JS 中的字符串和字符数组并不是一回事 var a = 'foo'; var b = ['f', 'o', 'o'] a.length; // 3 b.length; // 3 a.indexOf('o'); // 1 b.indexOf('o'); // 1 var 阅读全文
posted @ 2020-05-09 06:40 wzndkj 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 有时候需要将类数组(一组通过数字索引的值)转换成真正的数组,这一般通过数组工具函数来实现,例如,一些 DOM 查询操作会返回 DOM 元素列表,它们并非真正意义的数组,但十分类似。另一个例子是通过 arguments 对象(类数组)将函数的参数当作列表来访问 工具函数 slice(...) 经常用于 阅读全文
posted @ 2020-05-08 06:19 wzndkj 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 1、和其他强类型语言不同,JS中数组可以容纳任何类型的值 var a = [1, '2', [3]] 2、数组声明后,不需要预先设定大小 var a = []; a.length; // 0; a[0] = 1; a[1] = '2'; a.length; // 2 3、delete 运算符可以将单 阅读全文
posted @ 2020-05-07 06:31 wzndkj 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 该安全防范机制对在浏览器中运行的 JavaScript 代码来说还是很有帮助的 检查全局变量是否已被声明 在程序中使用全局变量 DEBUG 作为调试模式的开关。在输出调试信息到控制台之前,检查变量是否已被声明。顶层的全局变量声明 var DEBUG = true 只在 debug.js 文件中才有, 阅读全文
posted @ 2020-05-06 06:30 wzndkj 阅读(240) 评论(0) 推荐(0) 编辑
摘要: var a; typeof a; // undefined var b = c; var c; b = c; typeof b; // undefined typeof c; // undefined 大多数开发者倾向于将 undefined 等同于 undeclared(未声明),但在 JavaS 阅读全文
posted @ 2020-04-30 06:23 wzndkj 阅读(224) 评论(0) 推荐(0) 编辑
摘要: JavaScript 有 7 中内置类型: 空置 ( null ) 未定义( undefined ) 布尔值( boolean ) 数字( number ) 字符串( string ) 对象( object ) 符号( symbol, ES6 新增) 除对象之外,其他统称为 “基本类型” typeo 阅读全文
posted @ 2020-04-28 06:48 wzndkj 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 我们已经明白了 “类” 和 “委托” 这两种设计模式的理论区别,我们再看看它们思维模型方面的区别 典型的原型面向对象风格 function Foo(who) { this.me = who; } Foo.prototype.identify = function () { return "I am 阅读全文
posted @ 2020-04-24 06:41 wzndkj 阅读(202) 评论(0) 推荐(0) 编辑
摘要: [[Prototype]] 机制就是指对象中的一个内部链接引用另一个对象。如果在第一个对象上没有找到需要的属性或者方法引用,引擎就会继续在 [[Prototype]] 关联的对象上进行查找。同理,如果后者中也没有找到需要的引用就会继续查找它的 [[Prototype]] ,以此类推。这一系列对象的链 阅读全文
posted @ 2020-04-22 06:39 wzndkj 阅读(156) 评论(0) 推荐(0) 编辑
摘要: [[Prototype]] 机制就是存在于对象中的一个内部连接,它会引用其他对象。这个链接的作用:如果在对象上没有找到需要的属性和方法,引擎就会继续在 [[Prototype]] 关联的对象上进行查找。同理,如果在后者中也没有找到需要的引用就会继续查找它的 [[Prototype]],以此类推。这一 阅读全文
posted @ 2020-04-19 10:39 wzndkj 阅读(155) 评论(0) 推荐(0) 编辑
摘要: instanceof function Foo() { // ... } Foo.prototype.blah = ...; var a = new Foo(); 我们如何找到 a 的 “祖先” (委托关联)呢?第一种方法: a instanceof Foo; // true instanceof 阅读全文
posted @ 2020-04-18 16:10 wzndkj 阅读(125) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 58 下一页