關於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循環的區別