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

关于原型链的一个问题

关于原型链的一个问题

撒科打诨 2018-12-18 17:15:04
教程上说,当试图得到一个对象的某个属性时,如果这个对象本身没有这个属性,那么就会去它的__proto__(即它的构造函数的prototype)中去寻找。看这个图上的代码,执行f.toString()的时候,f上面没有toString()方法,所以去f.__proto__(即Foo.prototype)上去寻找。但是Foo.prototype上也没有。就要到Foo的构造函数(Object)上去找。我所不理解的是:Foo.prototype的构造函数怎么是Object了。难道不是Foo的构造函数是Object吗?
查看完整描述

1 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

f.__proto__ >>>>>> Foo.prototype
Foo.prototype.__proto__ >>>>>> Object.prototype
Object.prototype.__proto__ >>>>>> null
原型链

而且

https://img1.sycdn.imooc.com//5c2dcc3400019fb305990289.jpg

查看完整回答
反对 回复 2019-01-03
  • 1 回答
  • 0 关注
  • 478 浏览
慕课专栏
更多

添加回答

举报

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