JS 中对象使用[ ] 和 . 的区别

还有值得注意的就是:
1⃣️ 如果要使用 . 的话,那么后面的属性,必须是这个对象已经有的属性
2⃣️ 如果要动态的为对象添加属性的话,那么必须使用 [ ] ,用 . 是不行的
例如:
var map={ key1:'abc', key2:'def' };
如果key是要动态添加,则如下处理
var key='key4';
map[key]='34';

还有值得注意的就是:
1⃣️ 如果要使用 . 的话,那么后面的属性,必须是这个对象已经有的属性
2⃣️ 如果要动态的为对象添加属性的话,那么必须使用 [ ] ,用 . 是不行的
例如:
var map={ key1:'abc', key2:'def' };
如果key是要动态添加,则如下处理
var key='key4';
map[key]='34';