一, js的闭包
1, js和java语言一个很不一样的特点就是闭包 , js中很多事件的回调函数就是用闭包的原理实现的 。 不是吗 ?
二, js的propotype和construct
1,var Person = function(name){
this.name = name ;
}
propotype和construct哪个先执行呢
var p = new Person(‘gaoteng’);
alert(p.prototype);
alert(p.prototype.constructor);
的值分别为 object 和
function(name){
this.name = name ;
}
这里说明了 ,每次 new操作时 , js的解释器是先执行 propotype的construct方法 。 然后 把自己的全部引用复值给Person对象的 。