首先看代碼示例
var json={a:1,b:2,c:3}; //json var array={1,2,3}; //數組 alert(json.a); //彈出1 或alert(json['a']); //彈出1 alert(array[0]); //彈出1
json,是js中的一種數據存放形式,裏面的全部數據均是以key:value成對出現的。和數組不一樣的是,json中數據的下標能夠是字符串,而數組的下標只能是數字。javascript
下面介紹一下json和數組的遍歷。java
咱們都知道,遍歷數組的時候只須要從下標0開始,依次將下標依次+1,直到array.length-1就能夠。json
for(var i=0;i<array.length;i++){
//數組的遍歷 alert(array[i]); } //運行結果:依次彈出1,2,3
但是,用這種方法遍歷json數組確定是不行的,由於json沒有length屬性。數組
var a=json.length;
alert(a);
//運行結果:彈出undefined
遍歷json數組,只能用for in的方法:blog
for(var i in json ){ alert(json[i]); //或alert(json.i);}//運行結果:依次彈出1,2,3