JavaScript-String-Prototyp
Beispiel
Verwenden Sie die Prototyp-Eigenschaft, um allen Objekten eines bestimmten Typs eine neue Eigenschaft hinzuzufügen:
function employee(name, jobtitle, born)
{
this.name = name;
this.jobtitle = jobtitle;
this.born = born;
}
employee.prototype.salary = 2000;
const fred = new employee("Fred Flintstone", "Caveman", 1970);
Definition und Verwendung
Das prototype
ist eine Eigenschaft, die für alle JavaScript-Objekte verfügbar ist.
Mit der prototype
Eigenschaft können Sie Zeichenfolgen neue Eigenschaften und Methoden hinzufügen.
Syntax
object.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 |