我有一个下面的物体。
var pqr = {'1' : 'a1','b': 'b1'}
eval('pqr.1') //throw exception
eval('pqr.b') //This is working fine.
请让我知道为什么eval函数抛出异常?
答案 0 :(得分:1)
这里不需要eval,如果仍要使用eval,请使用方括号,然后访问b
并将其放在引号中,否则b
将被视为变量
var pqr = {
'1': 'a1',
'b': 'b1'
}
console.log(eval('pqr[1]')) //throw exception
console.log(eval('pqr["b"]'))