Konstruktorattribut
Beispiel
Gibt eine Funktion zurück, die aus dem Prototyp eines Myvar-Objekts erstellt wurde:
var myvar = new Boolean(1); myvar.constructor;
Ergebnisausgabe:
function Boolean() { [native code] }
Definition und Verwendung
Die Eigenschaft „Konstruktor“ gibt einen Verweis auf die boolesche Funktion zurück, die dieses Objekt erstellt hat.
Prototypenkonstrukteur
Erstellen Sie eine neue Methode für boolesche Objekte:
Boolean.prototype.myColor=function() { if (this.valueOf()==true) { this.color="green"; } else { this.color="red"; } }
Erstellen Sie ein boolesches Objekt und fügen Sie die myColor-Methode hinzu:
var a=new Boolean(1); a.myColor(); var b=a.color;
b Ergebnisausgabe:
green
Definition und Verwendung
Mit der Eigenschaft „prototyp“ haben Sie die Möglichkeit, einem Objekt Eigenschaften und Methoden hinzuzufügen.
Beim Erstellen eines Prototyps werden allen booleschen Objekten standardmäßig Eigenschaften oder Methoden hinzugefügt.
Hinweis: Prototype ist eine globale Eigenschaft für fast alle JavaScript-Objekte.