Maison  >  Article  >  interface Web  >  Pourquoi les noms d'attributs JSON nécessitent-ils des guillemets doubles (estimation personnelle) _compétences Javascript

Pourquoi les noms d'attributs JSON nécessitent-ils des guillemets doubles (estimation personnelle) _compétences Javascript

WBOY
WBOYoriginal
2016-05-16 16:40:341263parcourir

Raison 1 :

Plus standardisé et plus facile à analyser

Raison 2 :

Évitez les problèmes d'incompatibilité causés par des mots-clés tels que classe

Raison 3 :

Probablement le plus obscur :

var a = 00; var b = {00: 12}; a in b; --> true
var a = 0; var b = {'00': 12}; a in b; --> false

Personnellement, je suppose que si le nom d'attribut de l'objet js est de type non-chaîne, la conversion de type sera effectuée en premier, mais des valeurs inattendues peuvent apparaître dans ce processus. Bien qu'il ne s'agisse que d'un cas isolé, il s'agit toujours d'un cas isolé. très utile pour développer une bonne habitude

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