87,904
社区成员
发帖
与我相关
我的任务
分享
var a="4+5";
//我选择想要获取到4+5的计算结果,怎么办?
var str="var b="+a+";";//拼一个符合js语法的字符串,这个时候str的值就等于var b=4+5;
//下面只需要将str这个字符串当成脚本执行就可以了。所以就需要使用eval
eval(str);//动态执行脚本
//返回b变量的值
alert(b); //这里会弹出9
var str='[[1,1,"test1(D)",0,"test1","*99#", "","",2,1,"0",1,"0","0",1],[]]';
//将字符串转换成数组
eval("var arr="+str+";");
alert(arr[0][0]);
alert(arr[0][2]);
var str="[[1,1,"test1(D)",0,"test1","*99#", "","",2,1,"0",1,"0","0",1],[]]";
//将字符串转换成数组
eval("var arr="+str+";");
alert(arr[0][0]);
alert(arr[0][2]);
var arr = eval('[[1,1,"test1(D)",0,"test1","*99#", "","",2,1,"0",1,"0","0",1],[]]');
alert(arr[0][0]);
alert(arr[0][2]);
var arr = eval([[1,1,"test1(D)",0,"test1","*99#", "","",2,1,"0",1,"0","0",1],[]]);
alert(arr[0][0]);
alert(arr[0][2]);