访问对象属性的两种方法

一般来说,访问对象属性时使用的都是点表示法,不过,JavaScript中也可以用方括号表示法来访问对象的属性。

使用方括号语法时,应该将要访问的属性以字符串的形式放到方括号中。

console.log(person.name);
console,log(person['name']);

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

var ptr = 'name';
console.log(person[ptr]);

如果属性名中包含导致语法错误的字符,可以用方括号表示法。
但是一般情况下建议使用点表示法。

参考:《javaScript高级程序设计》

你可能感兴趣的:(访问对象属性的两种方法)