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