有谁可以解释这里发生的事情?
> 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'] ??
答案 0 :(得分:5)
{a:' 1' } [' a']评估如下:
{a:' 1' }; ['一个'];