摘要:
当用new创建类的实例时,解释器首先会创建一个空的对象(相当于创建了一个新的作用域),把原型对象指向这个函数的原型对象,将this指针指向创建的上步创建的空对象然后运行这个函数。代码理解为:vara={};functionb(var){ //这里相当于写构造函数this.hi=function(){alert(var);}}//a.__proto__=b.__proto__#只能运行在FIREFOX上b.call(a,"hi");//call apply 用于对象方法a.hi();而Function对象在执行JS代码时候是先执行生产的vara=function(){};a( 阅读全文
posted @ 2011-03-05 21:49
liushan
阅读(1733)
评论(0)
推荐(0)


浙公网安备 33010602011771号