js对象的 两种访问方式

来对象访问属性有两种方式。有一个对象Obj = {"Name":"Langshen","AGE":"28"}

  1. 用点访问,Obj.Name ;
  2. 用中括号访问,Obj["Name"];
  3. 上述两种方式得到的结果都是属性Name的值Langshen;

建议第2种  可以动态编程

从功能上看,这两种访问对象属性的方法没有任何区别。
但方括号语法的主要优点是可以通过变量来访问属性,如

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

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

 
var person={"na,me":"myName"};
console.log(person["na,me"]);
原文地址:https://www.cnblogs.com/ziq711/p/7371684.html