为什么JavaScript求值函数为number属性引发异常?
我有一个对象如下formate为什么JavaScript求值函数为number属性引发异常?,javascript,Javascript,我有一个对象如下formate var pqr = {'1' : 'a1','b': 'b1'} eval('pqr.1') //throw exception eval('pqr.b') //This is working fine. 请让我知道为什么eval函数抛出异常 这里不需要eval,如果您仍然想使用它,请使用大括号,要访问b,请将其放在引号中,否则b将被视为变量 var pqr={ “1”:“a1”, “b”:“b1” } console.logeval'pqr[1]//引发异常
var pqr = {'1' : 'a1','b': 'b1'}
eval('pqr.1') //throw exception
eval('pqr.b') //This is working fine.
请让我知道为什么eval函数抛出异常 这里不需要eval,如果您仍然想使用它,请使用大括号,要访问b,请将其放在引号中,否则b将被视为变量 var pqr={ “1”:“a1”, “b”:“b1” } console.logeval'pqr[1]//引发异常 控制台.logeval'pqr[b]“可能重复使用eval'pqr[1]”