Einzelne Objekte

In den meisten Fällen liegt die Stärke von OO-basierter Entwicklung in der Fähigkeit, Instanzen eines Objekts für verschiedenste Zwecke zu erzeugen. Aber manchmal brauchen Sie nur ein Objekt. Die Prototype-Ajax-Bibliothek verwendet solche einzelnen Objekte recht häufig.

Eine Möglichkeit, ein einzelnes Objekt zu erstellen, ist das Anlegen eines assoziativen Arrays mit Eigenschaften und Methoden, um dies dann einer Variablen zuzuweisen. Sämtliche folgenden Codefragmente erstellen das gleiche Objekt mit dem gleichen Verhalten, nur die Syntax ist unterschiedlich:

var oneOff = {
   variablea : "valuea",
   variableb : "valueb",
   method : function (  ) {
       return this["variablea"] + " " + this["variableb"];
   }
}

Alle Objekte sind Funktionen, und ...

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.