Maison > Article > interface Web > Comment accéder aux propriétés des objets JavaScript avec des espaces dans leurs clés ?
Accès aux objets JavaScript avec des clés espacées
Lors de la déclaration d'objets JavaScript, les noms de clés peuvent contenir des espaces, mais y accéder en utilisant la notation par points (par ex. , myObject.child) peut être difficile.
Problème :
Accès aux propriétés des objets JavaScript avec des clés contenant des espaces, telles que les « noms de caractères » dans l'objet donné :
var myTextOptions = { 'cartoon': { comic: 'Calvin & Hobbes', published: '1993' }, 'character names': { kid: 'Calvin', tiger: 'Hobbes' } };
Solution :
Pour accéder à ces propriétés, utilisez la "notation entre parenthèses" d'ECMAScript :
myTextOptions[ 'character names' ].kid;
La notation entre parenthèses vous permet de utilisez des chaînes ou des expressions pour accéder aux propriétés, résolvant ainsi les problèmes d'espace. Il fonctionne à la fois pour la lecture et l'écriture des propriétés des objets.
Informations supplémentaires :
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!