您好!欢迎来到聚码网

聚码网

热门搜索: 相亲小程序    搭子源码    直播系统自有商城   
  • 求解答:实例对象调用constructor,此时constructor内的this的指向?
  • 聚码交流
  • 0 2
  • yhuxAvNbtxUM
    0000-00-00 00:00:00
  • 回帖
这个问题其实来自分析jQuery源码的时候,看到里面使用了varret=jQuery.merge(this.constructor(),elems);,里面this.constructor()返回的是init方法创建的空的实例对象。因此对其中this的指向产生疑惑。以下为试验代码:functionPerson(){this.name='ddadaa';console.log(this);}varp1=newPerson();p1.constructor();//Person{name:"ddadaa"}varp2=p1.constructor;p2();//打印的是window此处为什么直接调用constructor(),里面的this的指向就发生了改变,并且自动创建了一个新的对象?是不是constructor()方法的内部实现对此有所影响?
最近热帖
近期热议
联系我们
Q Q:317563994
电话:400-000-000
邮箱:317563994@qq.com
时间:09:00 - 17:00