首頁 >web前端 >js教程 >js中的中括號[] 和大括號{} 之間的區別

js中的中括號[] 和大括號{} 之間的區別

不言
不言原創
2018-08-15 17:17:544398瀏覽

這篇文章帶給大家的內容是關於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

簡單概括PHP的字串中單引號與雙引號的區別,php字串

建構子加括號與不加括號的區別詳解

##使用JS正規表示式替換括號,尖括號等

析js中2個等號與3個等號的區別_基礎知識

以上是js中的中括號[] 和大括號{} 之間的區別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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