Bosn老师,看完这节课,老感觉ttp中箭头的方向打得不对应该是proto指向prototype才是对的。因为根据老师讲的new出来的obj3对象指向的原型是Foo.prototype。另外x=1应该是嵌在prototype的旁边,而且Foo.prototype中的__proto__不也是指向其本身Foo.prototype吗?我的理解是这里Object.prototype就是指Foo.prototype,不知是否有误,还请老师解惑一下,谢谢你!
Foo.prototype 的prototype 只的是原型对象, 意思就是prototype = {xx: xx} 这样的一个对象结构。
这里的紫色的圈圈proto不是任何属性,就是一个名字,叫他张三李四也可以,你只要知道,这个名字指的代表的"原型对象"。
所以说紫色圈圈里的proto就是指下面这个对象:
{ constructor: Foo, __proto__: Object.prototype }
你说的对呀
修改一下问题:Foo.prototype中的__proto__指向Object.prototype,而Object.prototype的__proto__指向的是null。