摘要: 1 1 原型链的终点是Object.prototype,当一个访问一个对象的属性的时候,首先在它的构造函数里面去查询this定义的属性,如果找到相应的属性就立即终止查询,如果没有找到相应的属性,就沿着原型链一层一层的查找直到Object.prototype。例如上面的... 阅读全文
posted @ 2014-10-29 17:12 暗语321 阅读(1726) 评论(0) 推荐(0) 编辑
摘要: JScript和ECMAScript的变现不一致,但是对于现在的w3c规范来说都是遵循ECMAScript的。所以函数申明和函数表达式对JScript的表现在此就不做过多的介绍,可以移步汤姆大叔blog深入学习:揭秘命名函数表达式1 function foo(){ return 1; }//函数... 阅读全文
posted @ 2014-10-29 15:47 暗语321 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 1 //1 2 1;setTimeout的异步我这里就不做过多的解释(异步回调,事件队列相关知识),主要写一下对一个参数是字串的时候注意的地方从上面的代码中我们可以看出来,setTimeout的第一个参数为字串的时候,其实它相当于new 了一个Function在Function里面去定义的a变量,相... 阅读全文
posted @ 2014-10-29 14:27 暗语321 阅读(949) 评论(0) 推荐(0) 编辑
摘要: 一、首先是最常见的闭包 (Closure) 范式自执行函数的写法,这里用匿名函数封装(构造块级作用域),避免了匿名函数内部的代码与外部之间发生冲突(如使用了相同的变量名).1 (function() {// ...})(); 二、自执行函数和其他函数类似,都可以传入参数:jQuery源码中将w... 阅读全文
posted @ 2014-10-29 13:24 暗语321 阅读(1298) 评论(0) 推荐(0) 编辑