美文网首页
访问对象

访问对象

作者: QinRenMin | 来源:发表于2017-10-20 20:37 被阅读0次

    一个是点操作符(.),一个是中括号操作符([])。

    1.当你知道属性的名称的时候,使用点操作符。
    var myObj = {
      prop1: "val1",
      prop2: "val2"
    };
    var prop1val = myObj.prop1; // val1
    var prop2val = myObj.prop2; // val2
    2.访问的属性的名称有一个空格,这时你只能使用中括号操作符([])
    var myObj = {
      "Space Name": "Kirk",
      "More Space": "Spock"
    };
    myObj["Space Name"]; // Kirk
    myObj['More Space']; // Spock
    

    中括号的作用之遍历对象的属性列表或查表时,这种方式极为有用。

    var someProp = "propName";
    var myObj = {
      propName: "Some Value"
    }
    myObj[someProp]; // "Some Value"
    
    var myDog = "Hunter";
    var dogs = {
      Fido: "Mutt",
      Hunter: "Doberman",
      Snoopie: "Beagle"
    }
    var breed = dogs[myDog]; 
    console.log(breed)// "Doberman"
    提示:当我们通过变量名访问属性的时候,不需要给变量名包裹引号。因为实际上我们使用的是变量的值,而不是变量的名称。
    

    相关文章

      网友评论

          本文标题:访问对象

          本文链接:https://www.haomeiwen.com/subject/btzvuxtx.html