您现在的位置是:首页 > 电脑技术查询 > web开发

关于eval()函数的一个小疑点

编辑:chaxungu时间:2022-10-02 23:22:28分类:web开发

关于eval()函数的一个小问题!

像下面这样写就能运行
var aa = eval( "[{a:1, b:1}] ");
alert(aa[0].a);

但是

var aa = eval( "{a:1, b:1} ");
alert(aa.a);

这什么不能运行

请高手指点


------解决方案--------------------
为什么不用
eval( "var aa ={a:1, b:1} ");
alert(aa.a);
------解决方案--------------------
eval哪里见过你这样用的,一般都是函数或者完整的赋值语句(操作语句)
------解决方案--------------------
var aa = eval( "{a:1, b:1} ");
这个它没有返回。。对象。。
换成
var aa = eval( "({a:1, b:1}) ");
即可。
------解决方案--------------------
路过
------解决方案--------------------
mark
------解决方案--------------------
新手,问下eval的作用?
------解决方案--------------------
做记号