https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Operators/Objekt_Initialisierer
Syntax für Objekterstellung
//Leeres Objekt
var obj1 = {};
// Objekt mit Eigenschaften
// "literal initializer"
var obj2 = {
name: 'Tim'
alter: 42,
adresse: { stadt: "Berlin" }
}
Syntax für Objekterstellung ES2015
In ES2015 wurden eine Reihe von Verbesserungen eingeführt.
//verkürzte Schreibweise für properties (Eigenschaften)
var name = 'Tim';
var alter = 42;
var adresse = { stadt: "Berlin" }
var person = {name, alter, adresse};
Computed property names
Seit ES2015 werden computed properties bei der Objekt-Initialisierung unterstützt. Folgend ein Beispiel:
//objekt mit computed property erstellen
var popertyName = "name";
var propertyAlter = "alter";
var obj1 = {[popertyName]: Tim, [propertyAlter]: 42};
console.log(obj1); // {name: "Tim", alter: 42 }
Untergeordnete Seiten (0)