複製程式碼 程式碼如下: var a=["apple","peach","banala" ]; 上述是一個數組的另一種定義方式,它相當於 複製代碼 程式碼如下: var a=new Array(); a.push("apple"); a.push("peach"); a. push("banala"); 複製代碼 代碼如下: var b={a:"apple",p:"peach",b:"banala"}; 上述是一個json物件前面有兩個簡潔的特殊的符號[]和{}.它們是一種物件的形式其中[]不僅僅可以表示數組,可以直接透過物件的屬性來設定值和存取值。例如: 複製程式碼 程式碼如下: var c=[]; ; ["a"]="apple"; c["b"]="banala"; 或 複製代碼 代碼如下: var c={}; c["a"]="apple"; c["b" ]="banala"; 它們的功能和作用是一樣的,只有微小區別,稍後說。 存取的時候可以直接透過屬性: 複製程式碼 程式碼如下: 程式碼如下: (c["a"]); 顯示出「apple"。 若要遍歷的話,可以用: 複製程式碼 程式碼如下: for(var key in c) alert(c[key]); 這樣就會顯示出所有的屬性值。 當然jquery中有個each遍歷,也可以存取各個屬性和值。但這僅當是 var c={};的情況,如果是 var c=[]; 就不行。 然後使用 $ .each(c, function(key, val) { alert(key ":" val); }); 使用物件的話,很方便,比起使用陣列要快速的多,在陣列中找出一某個值的時間複雜度是O(n),而使用物件的話時間複雜度僅為O(1) ,所以大多數情況下使用物件來儲存值。