日期:2014-05-16  浏览次数:20290 次

JS eval方法转换字符串缺少;错误

?

在使用eval方法时多次遇到“缺少;”的错误,再次记录该错误以及解决方法;

?

一、问题场景,有如下js代码:

?????

var info = "{'a':'A'}";

info = eval(info);

alert(info.a);

?

执行上述js提示“缺少;”错误。

?

?

?

二、解决方法,js代码改为如下:?

??????

var info = "{'a':'A'}";

info = eval(”("+info+")");

alert(info.a);

?