JavaScript对象取属性值的两种方式:
注意:对象中的属性名必须为合法的变量名,如果不合法则需要用引号包裹写成字符串
第一种:.取属性值
```
let obj={na:'123',name:'zs',$we:12,_woai:34,'n-a':'前端'}
console.log(obj.na);
console.log(obj.name);
console.log(obj.$we);
console.log(obj._woai);
```
可以看到在用.取属性值的时候.后面跟的必须是对象中的键名,如果键名是不合法的变量名那么不能通过.来取值,只能用第二种方式[]取值
第二种:[]取值
console.log(obj['na']);
console.log(obj['name']);
console.log(obj['$we']);
console.log(obj['_woai']);
console.log(obj['n-a']);
[]取值时[]里面如果不是个字符串那么会被解释成一个变量,这时这个变量必须已经存在且值为字符串才合法。