•object 類型:
◦ 建立方式:
/*new 操作符后面Object构造函数*/ var person = new Object(); person.name = "lpove"; person.age = 21; /*或者用对象字面量的方法*/ var person = { name: "lpove"; age : 21; }
•array類型
##◦ 創建方式:`var colors = new Array(“red”,”blue”,”yellow”);• 區別與不解◦ 例如有一個陣列a=[1,2,3,4],還有一個物件a={0:1,1:2,2:3,3:4},然後你執行alert(a[1]),兩種情況下的運行結果是相同的!這就是說,資料集合既可以用陣列表示,也可以用物件表示,那我到底該用哪一種呢? 我後來才知道,陣列表示有序資料的集合,而物件表示無序資料的集合。如果資料的順序很重要,就用數組,否則就用物件。 當然,陣列和物件的另一個區別是,陣列的資料沒有」名稱」(name),物件的資料有」名稱」(name)。 但是問題是,在很多程式語言中,都有一種叫做」關聯數組」(associative array)的東西。這種數組中的資料是有名稱的。 • 但在《javascript DOM》中,不推薦我們使用關聯數組;◦ 關聯數組:
var lpove = Array(); lpove[name] = "lei"; lpove[age] = 21; lpove[living] = true; /*对象构造*/ var lpove = Object(); lpove.name = "lei"; lpove.age = 21; lpove.living = true;因為在本質上你創建的關聯數組的性質就是Array物件的屬性以上這篇詳談js中數組(array)和物件(object)的區別就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持PHP中文網。 更多js中數組(array)和物件(object)相關文章請關注PHP中文網!
#