码迷,mamicode.com
首页 > Web开发 > 详细

js访问对象属性的方式“.”与“[]”的区别

时间:2018-02-28 11:15:45      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:变量   person   访问   对象   导致   情况下   写法   包含   bsp   

. 和 [] 没多大区别,作用完全相同。但是

  • 一般情况下建议使用 . 写法,这样比较接近其它语言的面向对象写法,易读

  • 如果属性名是动态的(比如变量中),只能使用 [] 写法。如

    var person={name:"myName"};
    var proName="name";
    console.log(person[proName]);
    

     

  •  如果属性名中包含会导致语法错误的字符,也只能使用方括号语法,如:

    var person={"na,me":"myName"};
    console.log(person["na,me"]);
    

      

js访问对象属性的方式“.”与“[]”的区别

标签:变量   person   访问   对象   导致   情况下   写法   包含   bsp   

原文地址:https://www.cnblogs.com/suhaihong/p/8482394.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!