Typen erweitern
JavaScript erlaubt es, grundlegende Typen der Sprache zu erweitern. In Kapitel 3 haben Sie gesehen, dass das Hinzufügen einer Methode zu Object.prototype
diese Methode für alle Objekte verfügbar macht. Das funktioniert auch für Funktionen, Arrays, Strings, Zahlen, reguläre Ausdrücke und Boolesche Werte.
Indem man beispielsweise Function.prototype
erweitert, kann man eine Methode allen Funktionen zur Verfügung stellen:
Function.prototype.method = function (name, func) { this.prototype[name] = func; return this; };
Indem wir Function.prototype
mit der Methode method
erweitern, müssen wir nicht länger den Namen der prototype
-Eigenschaft eingeben. Dieser etwas hässliche Teil kann jetzt versteckt werden.
JavaScript besitzt keinen separaten ...
Get Das Beste an JavaScript now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.