首頁  >  文章  >  web前端  >  json屬性名為什麼要雙引號(個人猜測)_javascript技巧

json屬性名為什麼要雙引號(個人猜測)_javascript技巧

WBOY
WBOY原創
2016-05-16 16:40:341262瀏覽

原因一:

更規範,利於解析

原因二:

避免class等關鍵字所造成的不相容問題

原因三:

可能也是最隱晦的:

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

個人猜測如果js物件的屬性名為非string類型,會先進行型別轉換, 但是這個過程中可能會出現非預期性的值,雖然僅屬個例,但養成一個好習慣還是很有必要的

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn