2016-10-28 14:00发布
function Aaa(){ this.a = 12; setInterval(this.show,1000); } Aaa.prototype.show = function(){ console.log(this.a); } var a = new Aaa();
按照理解window里没有show的方法,结果打印出来的是a对象,理解不了,求大神指点
Javascript的this用法
this指的是,调用函数的那个对象
new Fun()调用时会生成一个__proto__属性指向 Fun.prototype的对象。
当执行到 new Aaa()时,function Aaa中的this就已经绑定成新创建的object了。
new Aaa()
function Aaa
this
object
执行时上下文(this)指向这个(实例)对象。
最多设置5个标签!
付费偷看金额在0.1-10元之间
Javascript的this用法
this指的是,调用函数的那个对象
new Fun()调用时会生成一个__proto__属性指向 Fun.prototype的对象。
当执行到
new Aaa()
时,function Aaa
中的this
就已经绑定成新创建的object
了。执行时上下文(this)指向这个(实例)对象。
一周热门 更多>