_.JavaScript原型这个图再次显示每个对象都有一个原型。构造函数foo也有自己的__proto__它是Function.Prototype,它反过来也通过它的__proto__属性再次传递给Object.Prototype。因此,重复一遍,Foo.Prototype只是foo的一个显式属性,它指的是b和c对象的原型。var b = new Foo(20);var c = new Foo(30);.之间有什么区别?__proto__和prototype财产?这个数字是从这里.
4 回答
沧海一幻觉
TA贡献1824条经验 获得超5个赞
__proto__prototype__proto__new:
( new Foo ).__proto__ === Foo.prototype;( new Foo ).prototype === undefined;
GCT1015
TA贡献1827条经验 获得超4个赞
prototype
__proto__Object.getPrototypeOf(O)__proto__
instanceofprototype__proto__prototype.
function Point(x, y) {
this.x = x;
this.y = y;}var myPoint = new Point();// the following are all truemyPoint.__proto__ == Point.prototype
myPoint.__proto__.__proto__ == Object.prototype
myPoint instanceof Point;myPoint instanceof Object;PointmyPointPoint()Point.prototypemyPoint.__proto__
牛魔王的故事
TA贡献1830条经验 获得超3个赞
prototypeconstructor()"prototypeToInstall"
__proto__constructor()
添加回答
举报
0/150
提交
取消
