Boolescher JavaScript-Prototyp
Beispiel
Erstellen Sie eine neue Methode für JavaScript-Booleans:
Boolean.prototype.myColor = function() {
if (this.valueOf() == true) {
return "green";
} else {
return = "red";
}
};
Erstellen Sie einen booleschen Wert und rufen Sie dann myColor() auf:
let a = true;
let color = a.myColor();
Definition und Verwendung
prototype
ermöglicht Ihnen das Hinzufügen neuer Eigenschaften und Methoden zu booleschen Werten.
prototype
ist eine Eigenschaft, die mit allen JavaScript-Objekten verfügbar ist.
Syntax
Boolean.prototype.name = value
Warnung
Es wird nicht empfohlen, den Prototyp eines Objekts zu ändern, das Sie nicht kontrollieren.
Sie sollten den Prototyp von eingebauten JavaScript-Datentypen nicht ändern wie:
- Zahlen
- Saiten
- Arrays
- Termine
- Boolesche Werte
- Funktion
- Objekte
Ändern Sie nur den Prototyp Ihrer eigenen Objekte.
Die Prototyp-Eigenschaft
Mit der JavaScript- prototype
Eigenschaft können Sie Objekten neue Eigenschaften hinzufügen:
Beispiel
function Person(first, last, age, eyecolor) {
this.firstName = first;
this.lastName = last;
this.eyeColor = eyecolor;
}
Person.prototype.nationality = "English";
Browser-Unterstützung
prototype
ist eine ECMAScript1 (ES1)-Funktion.
ES1 (JavaScript 1997) wird in allen Browsern vollständig unterstützt:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |