這篇文章帶給大家的內容是關於js中的中括號[] 和大括號{} 之間的區別,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。
同事在頁面開發過程中需要做到三級選單,以及初始的全選和後續儲存的判斷,選擇在js中將所有選取儲存到json的方式。
過程中由於需要循環將值放入json中。期間遇到了關於[]和{},記錄先。
在js中,[]表示的是數組對象,{}表示的是對象;
如:var arr =[] (與var arr = new Array()一樣)
透過Google斷點看到,arr中是有length屬性的 ;但是,但你arr加上的值是key,value的形式,並且key為字符,則arr這個數組會被看成關聯數組,預設的length為0,數組物件為Array(0),瀏覽器斷點能看到數據,但是取值得到的是宣告時的值
而:var arr = {} ;arr["屬性名稱"]=屬性值;
這種方式宣告的是對象,arr.屬性名稱和arr["屬性名"] 都可以取值;
相關建議:
php json_encode值中大括號與花括號區別_PHP
以上是js中的中括號[] 和大括號{} 之間的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!