首頁 > web前端 > js教程 > 主體

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

WBOY
發布: 2016-05-16 16:40:34
原創
1261 人瀏覽過

原因一:

更規範,利於解析

原因二:

避免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類型,會先進行型別轉換, 但是這個過程中可能會出現非預期性的值,雖然僅屬個例,但養成一個好習慣還是很有必要的

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板