访问javascript对象中的项目

时间:2016-01-05 17:52:10

标签: javascript

有谁可以解释这里发生的事情?

> var b = { a: '1' }
> b['a']
'1'
> { a:'1' }['a'] 
[ 'a' ]
> {}['a']
[ 'a' ]
> {c:2}['a']
[ 'a' ] 

and of course 
> ({ a:1 })['a']
1

但我也希望{a:1} ['a']返回1或错误,为什么我得到['a'] ??

1 个答案:

答案 0 :(得分:5)

{a:' 1' } [' a']评估如下:

{a:' 1' }; ['一个'];