Zugriff auf JavaScript-Objekte mit Leerzeichen in Eigenschaftsnamen
Beim Arbeiten mit JavaScript-Objekten kann es vorkommen, dass die Eigenschaftsschlüssel Leerzeichen enthalten. Der Versuch, auf diese Eigenschaften mithilfe der Punktnotation zuzugreifen (z. B. Objekt.Eigenschaftsname), funktioniert nicht.
Betrachten Sie das Beispiel:
var myTextOptions = { 'cartoon': { comic: 'Calvin & Hobbes', published: '1993' }, 'character names': { kid: 'Calvin', tiger: 'Hobbes' } };
Um auf die Eigenschaft kid zuzugreifen, können wir myTextOptions nicht verwenden. Charakternamen.Kind. Stattdessen müssen Sie die „Klammernotation“ von ECMAscript verwenden:
myTextOptions[ 'character names' ].kid;
Mit der Klammernotation können Sie jeden gültigen JavaScript-Ausdruck in eckigen Klammern angeben, einschließlich Eigenschaftsnamen mit Leerzeichen.
Diese Notation kann kann auch zum Zuweisen von Werten verwendet werden:
myTextOptions[ 'character names' ].newProperty = 'value';
Weitere Informationen zum Arbeiten mit Objekten in JavaScript finden Sie im Folgenden Ressource:
Das obige ist der detaillierte Inhalt vonWie greife ich mit Leerzeichen in Eigenschaftsnamen auf JavaScript-Objekte zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!