Nutzen Sie die Eigenschaft
prototype
vonNumber
:Number.prototype.triple = function ( ) { var nm = this.valueOf( ) * 3; return nm; } var num = new Number(3.0); alert(num.triple( ));
Deklarieren Sie die Datenelemente mit
var
, anstatt aufthis
zurückzugreifen. Hintergrund des Verbergens von Daten ist, die Kontrolle darüber zu behalten, wie die Daten angesprochen oder aktualisiert werden.Mit
throw
lösen Sie einen Fehler aus. Dann implementieren Sietry...catch
in der aufrufenden Anwendung:if (typeof value != "number") { throw "NotANumber"; }
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.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.