Heim >Web-Frontend >js-Tutorial >Was ist das Geheimnis hinter „{a, b, c}' in JavaScript-Objektliteralen?
Das Geheimnis von {a, b, c} in JavaScript-Objektliteralen lüften
Im Bereich JavaScript nehmen Objektliterale eine herausragende Stellung ein Ort. Während die herkömmliche Syntax zum Erstellen von Objekten, wie etwa {a: a, b: b, c: c}, bekannt ist, hat die Einführung von ES6 ein besonderes Konstrukt hervorgebracht: {a, b, c}. Was genau ist diese rätselhafte Notation?
Um ihre Natur zu entschlüsseln, begeben wir uns auf eine Reise in den von Ihnen bereitgestellten Code. Betrachten Sie die folgende Zeile:
var f = {a, b, c};
Was für eine Datenstruktur ist f? Ist es eine bloße Abkürzung für das ausführliche Objektliteral, das wir so gut kennen?
Die Antwort liegt in den Annalen von ECMAScript 2015, wo dieses Konstrukt als Property Value Shorthands auftauchte. Diese Abkürzungssyntax, auch Eigenschaftswert-Kurzschrift genannt, hat den gleichen Effekt wie das herkömmliche Objektliteral:
var f = {a: a, b: b, c: c};
Sie ermöglicht Ihnen die Erstellung von Objektliteralen, wenn die Eigenschaftsschlüssel mit den Variablennamen übereinstimmen, und optimiert so Ihren Code .
Darüber hinaus können Sie die Kurzschreibweise mit der klassischen Initialisierung kombinieren, wie hier gezeigt:
var f = {a: 1, b, c};
Für ein umfassendes Verständnis von Eigenschaftendefinitionen in Objektinitialisierern, tauchen Sie ein in die Tiefe der Dokumentation zu Eigenschaftsdefinitionen in Objektinitialisierern.
Im Wesentlichen ist {a, b, c} eine prägnante Möglichkeit, ein Objektliteral zu definieren, dem die Eigenschaftsschlüssel entsprechen die Variablennamen, was Ihnen den Aufwand erspart, jede Eigenschaft explizit anzugeben.
Das obige ist der detaillierte Inhalt vonWas ist das Geheimnis hinter „{a, b, c}' in JavaScript-Objektliteralen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!