JQuery:对象值

Ale*_*lex 1 javascript jquery

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].