Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么JavaScript求值函数为number属性引发异常?_Javascript - Fatal编程技术网

为什么JavaScript求值函数为number属性引发异常?

为什么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]//引发异常

我有一个对象如下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]//引发异常 控制台.logeval'pqr[b]“可能重复使用eval'pqr[1]”