上述是乙個陣列的另一種定義方式,它相當於
上述是乙個json物件
前面有兩個簡潔的特殊的符號和{}.它們是一種物件的形式其中不僅僅可以表示陣列,可以直接通過物件的屬性設定值和訪問值。例如:
或者它們的功能和作用是一樣的,只有微小區別,稍後說。
訪問的時候可以直接通過屬性:
alert(c["a"]);
若要遍歷的話,可以通過:
for(var key in c)
alert(c[key]);
這樣就會顯示出所有的屬性值。
當然jquery中有個each遍歷,也可以訪問各個屬性和值。但是這僅當是
var c={};的情況,如果是
var c=;
就不行。
然後使用
$.each(c, function(key, val) );
使用物件的話,很方便,比起使用陣列要快捷的多,在陣列中查詢一某個值的時間複雜度是o(n),而使用物件的話時間複雜度僅為o(1),所以大多數情況下使用物件來儲存值。
如何在 JavaScript 中更好地使用陣列
本文短小精悍,我保證。在過去的數個月裡,我注意到在我審閱的 pull request 中有四個 關於陣列使用的 錯誤經常出現。同時,我自己也會犯這些錯誤,因此有了這篇文章。讓我們一起學習,以確保以後能正確地使用陣列方法!use strict const characters ironman blac...
javascript中replace使用總結
ecmascript提供了replace 方法。這個方法接收兩個引數,第乙個引數可以是乙個regexp物件或者乙個字串,第二個引數可以是乙個字串或者乙個函式。現在我們來詳細講解可能出現的幾種情況。1.兩個引數都為字串的情況 1 var text cat,bat,sat,fat 2 在字串中找到at,...
JavaScript中cookie的使用
設定cookie 每個cookie都是乙個名 值對,可以把下面這樣乙個字串賦值給document.cookie document.cookie userid 828 如果要一次儲存多個名 值對,可以使用分號加空格 隔開,例如 document.cookie userid 828 username h...