这个图再次表明每个对象都有一个原型.构造函数 函数foo也有它自己的
__proto__
,它是Function.Prototype, 而它又通过其__proto__
属性再次引用 Object.Prototype.因此,重复一遍,Foo.Prototype只是一个显式的 foo的属性,它引用b和c对象的原型.
var b = new Foo(20);
var c = new Foo(30);
__proto__
和prototype
有什么不同?
这个数字取自dmitrysoshnikov.com.
Note: there is now 100 to the above 2010 article.