美文网首页
访问对象属性的方法

访问对象属性的方法

作者: 我讲你思 | 来源:发表于2017-10-30 15:41 被阅读0次

    访问对象属性时使用的都是点表示法,这也是很多面向对象语言中通用的语法。如下:

    var  xiaoming  =  {
        'sex' : '男',
        'xiaoming age' : 20,
        'say' : function () {
              console.log(123);
      }
    };
    function p(arg) {
      console.log(arg.sex)       //男
      console.log(arg.xiaoming age)  //  xiaoming和age之间有空格字符  报错
    };
    p(xiaoming)          
    

    如果属性名中包含会导致语法错误的字符,或者属性名使用的是关键字或保留字,也可以使用方括号表示法访问。如:

    function pp(arg) {
        console.log(arg['age'])     //男   使用‘对象名['属性名']’ 同样可以访问到
        console.log(arg['xiaoming age'])   //20   对于特殊的属性名不能再使用‘对象名.属性名’来访问可以使用‘对象名['属性名']’来访问
    }
    pp({
        'sex' : '男',
        'age' : 20,
        'say' : function () {
              console.log(123);
    })
    

    相关文章

      网友评论

          本文标题:访问对象属性的方法

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