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.