Node學習準備之JavaScript
JavaScript中for(x in Object)格式標註
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鳥教程(runoob.com)</title>
</head>
<body>
<p>點擊下面的按鈕,循環遍歷對象 "person" 的屬性。</p>
<button onclick="myFunction()">點擊這裏</button>
<p id="demo"></p>
<script>
function myFunction(){
var x;
var txt="";
var person={fname:"Bill",lname:"Gates",age:56};
for (x in person){
txt=txt + person[x];
}
document.getElementById("demo").innerHTML=txt;
}
</script>
</body>
</html>
示例來源:菜鳥教程
這裏介紹了一種for(x in object)的方法,在對JSON結構的對象進行遍歷時,非常方便。
JSON 數據格式
JSON= J ava S cript O bject N otation (JavaScript 對象表示法)
就是一個對象表示法。
在理解下面這段用XMLHttpRequest來獲取JSON數據的時候,有部分不理解
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鳥教程(runoob.com)</title>
</head>
<body>
<h2>使用 XMLHttpRequest 來獲取文件內容</h2>
<p>文件內容是標準的 JSON 格式,可以使用 JSON.parse 方法將其轉換爲 JavaScript 對象。</p>
<p id="demo"></p>
<script>
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
myObj = JSON.parse(this.responseText);
document.getElementById("demo").innerHTML = myObj.name;
}
};
xmlhttp.open("GET", "/try/ajax/json_demo.txt", true);
xmlhttp.send();
</script>
<p>查看 JSON 文件數據 <a href="/try/ajax/json_demo.txt" target="_blank">json_demo.txt</a></p>
</body>
</html>
這個地方需要詳細看一下菜鳥教程關於XMLHttpRequest中的描述。