JSON

一,,通过串联起来的点操作符或中括号操作符来访问JSON对象的嵌套属性。

         下面是一个嵌套的JSON对象:

var myStorage = {
  "car": {
    "inside": {
      "glove box": "maps",
      "passenger seat": "crumbs"
     },
    "outside": {
      "trunk": "jack"
    }
  }
};

var gloveBoxContents = myStorage.car.inside["glove box"];

  检索JSON对象 myStorage 中嵌套属性 glove box 的值。因为属性的名字带有空格,故使用中括号操作符来访问属性的值。

二,,中括号操作符的另一个使用方式是用变量来访问一个属性。当你需要遍历对象的属性列表或查表时,这种方式极为有用。

       

var testObj = {
  12: "Namath",
  16: "Montana",
  19: "Unitas"
};


var playerNumber=16;                      定义playerNumber为16这个数字变量
var player = testObj[playerNumber];           用[ ]把playerNumber包起来。

提示:当我们通过变量名访问属性的时候,不需要给变量名包裹引号。因为实际上我们使用的是变量的值,而不是变量的名称。 

三,,

当你创建了一个对象后,你可以用点操作符或中括号操作符来更新对象的属性。

举个例子,让我们看看 ourDog:

 

var ourDog = {
"name": "Camper",
"legs": 4,
"tails": 1,
"friends": ["everything!"]
};
让我们更改它的名称为 "Happy Camper",这有两种方式来更新对象的name属性:

ourDog.name = "Happy Camper";

ourDog["name"] = "Happy Camper";

  

posted @ 2016-11-07 10:28  偏禺  阅读(2123)  评论(0编辑  收藏  举报