Berechnete Eigenschaftsnamen in Objektliteralen verstehen
In ES6 führte JavaScript eine neue Funktion namens berechnete Eigenschaftsnamen ein, die durch eckige Klammern um die Eigenschaft dargestellt werden Namen in Objektliteralen. Diese berechneten Namen ermöglichen dynamische Eigenschaftsnamen, wodurch es möglich wird, Eigenschaften basierend auf Variablen oder Ausdrücken dynamisch zu erstellen und darauf zuzugreifen.
Ein aktuelles Beispiel hierfür ist:
dist: { files: { [bpr + 'lib/Monster.min.js']: ['<%= concat.dist.dest %>'] } }
Hier die Eigenschaft Name ist ein berechneter Wert [bpr 'lib/Monster.min.js']. Es nimmt den Wert von bpr und verkettet ihn mit der Zeichenfolge „lib/Monster.min.js“, um den Eigenschaftsnamen zu erstellen. Die eckigen Klammern um den Ausdruck machen ihn zu einer berechneten Eigenschaft.
Vorteile berechneter Eigenschaftsnamen:
Syntax:
Die Syntax für einen berechneten Eigenschaftsnamen lautet:
[expression]
Wobei Ausdruck ein beliebiges gültiges JavaScript sein kann Ausdruck, der als Zeichenfolge, Symbol oder ausgewertet wird Zahl.
Einschränkungen:
Das obige ist der detaillierte Inhalt vonWie verbessern berechnete Eigenschaftsnamen die Erstellung dynamischer Eigenschaften in JavaScript-Objektliteralen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!