首頁 > web前端 > js教程 > javascript中[]和{}物件使用介紹_javascript技巧

javascript中[]和{}物件使用介紹_javascript技巧

WBOY
發布: 2016-05-16 17:40:08
原創
1392 人瀏覽過
複製程式碼 程式碼如下:

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={};
登入後複製
的情況,如果是
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製

<pre class="html" name="code">var c=[];
登入後複製


就不行。


然後使用



$ .each(c, function(key, val) { <br>alert(key ":" val); <br>});
登入後複製



使用物件的話,很方便,比起使用陣列要快速的多,在陣列中找出一某個值的時間複雜度是O(n),而使用物件的話時間複雜度僅為O(1) ,所以大多數情況下使用物件來儲存值。








登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製


登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製

登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製

登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製

登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製


登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製

登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製

登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製

登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製


登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製

登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製

登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
登入後複製
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板