__proto__与 constructor.prototype 有何不同?
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中,如果没有属性,我将如何检查null?__proto__