Comprendre les crochets dans les noms de propriétés de littéraux d'objet
En JavaScript, les littéraux d'objet sont couramment utilisés pour représenter les données sous forme de paires clé-valeur. Cependant, une syntaxe moins familière implique des crochets entourant les noms de propriétés. Explorons la signification de cette syntaxe.
Noms de propriétés calculés
Introduits dans ES6, les crochets permettent la création de noms de propriétés calculés. Contrairement aux noms de propriétés traditionnels qui sont des chaînes statiques, les noms de propriétés calculés peuvent être des expressions dynamiques, évaluées au moment de l'exécution.
Exemple :
dist: { files: { [bpr + 'lib/Monster.min.js']: ['<%= concat.dist.dest %>'] } } }
Dans cet exemple, la propriété Le nom est généré dynamiquement à l'aide de l'expression bpr 'lib/Monster.min.js'. Cette fonctionnalité vous permet de définir des noms de propriétés basés sur des variables dynamiques ou d'autres calculs.
Cas d'utilisation
Les noms de propriétés calculés sont particulièrement utiles lorsque :
Définition MDN
Le Mozilla Developer Network (MDN) définit les noms de propriétés calculés comme :
"Commençant par ECMAScript 2015, la syntaxe d'initialisation d'objet prend également en charge les noms de propriété calculés. Cela vous permet de mettre une expression entre crochets [], qui sera calculée comme nom de propriété."
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!