让a = {a: 1, b:2},这些在控制台中显示Object {a: 1, b: 2}.
当我这样做时,a.a我得到1.当我这样做时,a[a]我得到了不确定.
这是正常的吗?
我问这个是因为我需要从动态键中获取值. a[product1], a[product2]....
Que*_*tin 10
是的,这很正常.
a[a]与其a[a.toString()]相同,a['[object Object]']并且您没有在对象中定义具有该名称的属性.
如果要使用方括号表示法来访问名为athen 的属性,则必须传递值为的字符串a:a['a']或var prop = 'a'; a[prop].