js中常用的操作之一就是对数组进行遍历,以及json与string之间的转化:
var array = new Array();
array[0] = 1;
array[1] ="aa";
array[2] = true;
array[3] = {name:'zhoukai'};
//第一种遍历方式,for循环
for(var i=0;i<array.length;i++){
console.log("----"+array[i]);
}
//第二种,for in遍历数组
for(key in array){
console.log("----"+array[key]);
}
//for in遍历对象
for(key in array[3]){
console.log("-----key:"+key+"--- value:"+array[3[key]);
}
//字符串解析为json对象:
//第一种:eval()函数解析
var ob = '{name:"zhoukai",age:"18",sex:"男"}';
var json = eval("("+ob+")");
console.log("----json:"+json.name);
//第二种:JSON.parse() 字符串必须是严格的json格式
var ob = '{"name":"zhoukai","age":"18","sex":"男"}';
var json = JSON.parse(ob);
console.log("----json:"+json.age);
//json对象转化为string
var ob = {"name":"zhoukai","age":"18","sex":"男"};
var json = JSON.stringify(ob);
console.log("----json:"+json);