function Gadget(name, color)
{
this.name = name;
this.color = color;
}
Gadget.prototype.rating = 3
var newtoy = new Gadget("webcam", "black")
newtoy.constructor.prototype.constructor.prototype.constructor.prototype
它总是返回等级= 3的对象。
但是,如果我执行以下操作:
newtoy.__proto__.__proto__.__proto__
链条最终返回null
。
另外,在Internet Explorer中,如果没有__proto__
属性,如何检查null ?
newtoy.prototype
它不等于newtoy.constructor.prototype
,因此newtoy.constructor.prototype
将没有称为的属性rating
。同样,newtoy.constructor.prototype.constructor.property
也不会具有称为的属性rating
。
newtoy.constructor.prototype
将具有称为等级的属性。同样,newtoy.constructor.prototype.constructor.property
也将具有称为Rating的属性。