为了账号安全,请及时绑定邮箱和手机立即绑定

javascript中原型对象的指向问题。。

javascript中原型对象的指向问题。。

开满天机 2019-04-13 08:46:31
jQuery.fn=jQuery.prototype={//ThecurrentversionofjQuerybeingusedjquery:core_version,constructor:jQuery//??这里的疑惑}上面是jQuery的部分源码,我想知道为什么给jQuery的原型对象上的constructor重新指向jQuery?不重新指向的话会出现什么问题?
查看完整描述

2 回答

?
Helenr

TA贡献1780条经验 获得超4个赞

因为使用jQuery.prototype={}这样就会是constructor指向Object了,使用要重新更改constructor,改为jQuery.
{}是对象字面量,它的constructor是Object。
所以jquery.prototype={},就会使jquery.prototype的constroctor变为Object。
至于不重新指向有什么结果,只要你在后面的代码中不用到constroctor这个属性的时候,其实是没什么影响的。
比如你要检查构造函数是哪个,那么就有影响。
                            
查看完整回答
反对 回复 2019-04-13
  • 2 回答
  • 0 关注
  • 295 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信