代碼:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>json格式的數據及遍歷</title>
</head>
<body>
<script>
/*
對象:有屬性和方法,特指的某個事物
對象:一組無序屬性的集合的鍵值對,屬性的的值可以是任意的類型
*/
var obj={
name:"ok",
age:10,
};
/*
json格式的數據
*/
var json={
"name":"小三",
"age":20,
"sex":"女"
};
//遍歷json
var key="name";
console.log(json[key]); //小三
console.log(json.name); //小三
console.log(json.key); //undefined 因為沒有 key(即:"name") 這個屬性名
//獲取json中不存在的key值(undefined)
console.log(json["hello"]); //undefined
//遍歷json可以通過 for-in 循環
//key是一個變量,這個變量中存儲的是該對象的所有的屬性的名字
for(var key in json){
console.log(key); //json對象中的屬性的名字
//console.log(json.key); //undefined 不能這么寫
console.log(json[key]);
console.log(key+"======"+json[key]);
}
//如果對象中確實有這個屬性 可以用 對象.屬性名字 或者 對象[屬性名字]
</script>
</body>
</html>