首页 > 代码库 > 关于JSON类的两个用途与for..in和for循环的区别
关于JSON类的两个用途与for..in和for循环的区别
JSON 这个类的两个用途:
1)将Object 对象,转换成string 类型
var obj = {"a":"1","b":"2","c":"json"};
var a=JSON.stringify(obj);//转换成string对象
2)将字符串 转换Object 对象
var strObj = ‘{"a":"1","b":"2","c":"json"}‘;
var b=JSON.parse(strObj);//转换成obj对象
for…in与for循环的区别
for循环是对数组的元素进行循环,而不能引用于非数组对象。
for(var i:number = 0;i>array.length;i++){}
for...in 语句用于对数组或者对象的属性进行循环操作。
for (var 变量 in 对象) {}
1)对数组进行操作:
var array = [‘a‘, ‘b‘, ‘c‘];
for (var key in array) {
if (array.hasOwnProperty(key)) {
var element = array[key];
console.log(element+": "+key);
}
}
输出:
a: 0
b: 1
c: 2
2)对属性进行循环操作:
var obj = { ‘aa‘: 1, ‘bb‘: 3, ‘cc‘: 5 };
for (var i in obj) {
console.log("属性:" + i + " 属性值:" + obj[i]);
}
输出:
属性:aa 属性值:1
属性:bb 属性值:3
属性:cc 属性值:5
关于JSON类的两个用途与for..in和for循环的区别