1. Nutzen Sie die Eigenschaft prototype von Number:

    Number.prototype.triple = function (  ) {
       var nm = this.valueOf(  ) * 3;
       return nm;
    }
    var num = new Number(3.0);
    alert(num.triple(  ));
  2. Deklarieren Sie die Datenelemente mit var, anstatt auf this zurückzugreifen. Hintergrund des Verbergens von Daten ist, die Kontrolle darüber zu behalten, wie die Daten angesprochen oder aktualisiert werden.

  3. Mit throw lösen Sie einen Fehler aus. Dann implementieren Sie try...catch in der aufrufenden Anwendung:

    if (typeof value != "number") {
      throw "NotANumber";
    }
  4. Anders als beim Objekt event gibt es mehr als nur Unterschiede im Modell. Es unterscheidet sich nicht nur die Eigenschaft, sondern auch der zugewiesene Wert.

  5. So kann man die Objekte erstellen:

    function ...

Get Einführung in 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.