js对象取值的两种方法:

let obj = {
  'aaa':'aaa',
  'bbb':'bbb'
};

1.点运算符取值
let value = obj.aaa;

2.中括号运算符取值
let value = obj['aaa'];

区别:
(1)中括号运算符总是能代替点运算符,但点运算符却不一定能全部代替中括号运算符。
(2)中括号运算符可以用字符串变量的内容作为属性名。点运算符不能。
(3)中括号运算符可以用纯数字为属性名。点运算符不能。
(4)中括号运算符可以用js的关键字和保留字作为属性名。点运算符不能

posted @ 2017-04-17 16:11  lrhyrlh  阅读(1714)  评论(0编辑  收藏  举报