Maison >interface Web >js tutoriel >Clés d'objet JavaScript : citer ou ne pas citer ?

Clés d'objet JavaScript : citer ou ne pas citer ?

DDD
DDDoriginal
2024-12-07 01:07:12174parcourir

JavaScript Object Keys: To Quote or Not to Quote?

Syntaxe de clé d'objet : guillemets ou pas de guillemets

En JavaScript, les objets peuvent être créés à l'aide de paires clé-valeur. Cependant, l'utilisation de guillemets autour des clés d'objet a suscité des questions sur les différences potentielles.

Les guillemets sont-ils importants ?

La réponse est : non. La présence ou l'absence de guillemets n'influence pas la fonctionnalité ou le comportement de l'objet. Les deux extraits de code suivants définissent des objets identiques :

obj = {foo: 'bar'};
obj = {'foo': 'bar'};

Exception : validation de l'identifiant

La seule exception survient lors de l'utilisation de clés qui ne sont pas des identifiants JavaScript valides. Dans ce cas, les guillemets deviennent nécessaires pour éviter les erreurs de syntaxe. Par exemple, la clé suivante nécessite des guillemets :

obj = {'-foo': 'bar'}; // Key must be quoted because it contains a '-'

Exigence JSON

Il convient de noter que le format de données JSON nécessite strictement des guillemets doubles autour des clés. Bien que cela ne soit pas indispensable pour les objets JavaScript, l'utilisation de guillemets garantit la compatibilité, notamment lors de l'échange de données avec JSON.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn