Node.js學習筆記——(JavaScript學習,HTTP request等心得)

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中的描述



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章