JSON格式的資料及遍歷(點語法和中括號的區別)
阿新 • • 發佈:2018-12-02
JSON格式的資料及遍歷(點語法和中括號的區別)
在遍歷物件的時候,要使用[""]的形式
點語法不可以跟變數
https://blog.csdn.net/yingzizizizizizzz/article/details/78327641
var json = { name: "cxy", age: "19", sex: "male" } // json資料格式 // var json = { // "name": "cxy", // "age: "19", // "sex: "male" // } //物件,就是一組無序屬性的集合,也可看做鍵值對 // https://blog.csdn.net/yingzizizizizizzz/article/details/78327641 //中括號運算子總是能代替點運算子。但點運算子卻不一定能全部代替中括號運算子。 // // 中括號運算子可以用字串變數的內容作為屬性名。點運算子不能。(所以遍歷用[]) // // 中括號運算子可以用純數字為屬性名。點運算子不能。 // // 中括號運算子可以用js的關鍵字和保留字作為屬性名。點運算子不能。 for (var key in json) { console.log(json[key]); } // json.height = 183; json["height"] = "183";//不會生成對應的height屬性,結果會是undefined console.log(json["height"]); var obj = { "sex":"male" }; obj["height"] = 183; obj.name = "cxy"; obj["name"] = "cxy"; obj["age"] = 21; console.log(obj["sex"]); console.log(obj["height"]); console.log(obj["name"]); console.log(obj["age"]); obj["weight"] = 50; console.log(obj["weight"]);