JavaScript Number-Prototyp
Beispiel
Erstellen Sie eine neue Zahlenmethode, die den Halbwert einer Zahl zurückgibt:
Number.prototype.myMethod = function()
{
return this.valueOf() / 2;
};
Verwenden Sie die neue Methode für eine Zahl:
let n = 55;
let x = n.myMethod();
Definition und Verwendung
prototype
ermöglicht es Ihnen, Zahlen neue Eigenschaften und Methoden hinzuzufügen.
prototype
ist eine Eigenschaft, die mit allen JavaScript-Objekten verfügbar ist.
Syntax
Number.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
Number.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 |