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

一个值得思考的箭头问题

Bosn老师,看完这节课,老感觉ttp中箭头的方向打得不对应该是proto指向prototype才是对的。因为根据老师讲的new出来的obj3对象指向的原型是Foo.prototype。另外x=1应该是嵌在prototype的旁边,而且Foo.prototype中的__proto__不也是指向其本身Foo.prototype吗?我的理解是这里Object.prototype就是指Foo.prototype,不知是否有误,还请老师解惑一下,谢谢你!

http://img1.sycdn.imooc.com//59a67a3300018b9d12030678.jpg

正在回答

3 回答

Foo.prototype 的prototype 只的是原型对象, 意思就是prototype = {xx: xx} 这样的一个对象结构。

这里的紫色的圈圈proto不是任何属性,就是一个名字,叫他张三李四也可以,你只要知道,这个名字指的代表的"原型对象"。

所以说紫色圈圈里的proto就是指下面这个对象:

{
    constructor: Foo,
    __proto__: Object.prototype
}


0 回复 有任何疑惑可以回复我~

你说的对呀

0 回复 有任何疑惑可以回复我~

修改一下问题:Foo.prototype中的__proto__指向Object.prototype,而Object.prototype的__proto__指向的是null。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

一个值得思考的箭头问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信