https://segmentfault.com/q/1010000004225321
data[key]适用于动态取key、key为特殊字符。
data.key访问的是data对象下的key。
data[key]访问的是data数组的下标为key的值(对象是可以以数组形式来访问的)。
data.key这里的key必须是引用值。
data[key]这里的key
必须是字面量。
当你的属性名包含了空格时,必须采用中括号的写法。
var obj = {};
obj['first name'] = 'mike';
以上情形,只有通过[]语法才能获取'first name',因为其中有空格,用.语法怎么也取不到。