_.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__
instanceof
prototype
__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;
Point
myPoint
Point()
Point.prototype
myPoint.__proto__
牛魔王的故事
TA贡献1830条经验 获得超3个赞
prototype
constructor()
"prototypeToInstall"
__proto__
constructor()
添加回答
举报
0/150
提交
取消