3 个回答

比如我有个奇怪的属性名

var a = {
  'b-1': 2
}
a['b-1']  // 只能这么用了

比如我需要动态获取

var obj = {
    a: '1',
    b: '2'
}

function getValue(key) {
    return obj[key]  // 也只能这么用了
} 

getValue('a')
getValue('b')

标准通用的方法其实是a[]这样的形式,.的格式只用于个别提前确定名称的字符串属性(方法)

推荐问题