Objekt-Initialisierer
X
Hi early adopters! memucho befindet sich in der zweiten Beta-Phase.
X
Alles an einem Ort
Wiki und Lernwerkzeuge vereint!

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 }      
Um zu speichern, musst du angemeldet sein.
{{saveMsg}}
Speichern
Verwerfen
Untergeordnete Themen

Weitere untergeordnete Themen

Neues Thema
Bestehendes Thema
1 Frage im Thema
Alle Inhalte auf dieser Seite stehen, soweit nicht anders angegeben, unter der Lizenz Creative Commons Namensnennung 4.0 (CC-BY-4.0). Einzelne Elemente (aus anderen Quellen übernommene Fragen, Bilder, Videos, Textabschnitte etc.) können anderen Lizenzen unterliegen und sind entsprechend gekennzeichnet.