Wie unterscheidet sich __proto__ von 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 

Es gibt immer das Objekt mit dem rating = 3.

Aber wenn ich den folgenden Code:

newtoy.__proto__.__proto__.__proto__

Endet die Kette rauf wieder null.

Auch im Internet Explorer wie kann ich das überprüfen der null-wenn es nicht ein __proto__ Eigenschaft?

InformationsquelleAutor der Frage xdevel2000 | 2009-03-16

Schreibe einen Kommentar