let obj = {
'aaa':'aaa',
'bbb':'bbb'
};
1.点运算符取值
let value = obj.aaa;
2.中括号运算符取值
let value = obj['aaa'];
区别:
(1)中括号运算符总是能代替点运算符,但点运算符却不一定能全部代替中括号运算符。
(2)中括号运算符可以用字符串变量的内容作为属性名。点运算符不能。
(3)中括号运算符可以用纯数字为属性名。点运算符不能。
(4)中括号运算符可以用js的关键字和保留字作为属性名。点运算符不能