var o = eval("{a:1,b:2}")脚本出错,提示:缺少 ';'

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

上边脚本运行会出错,提示缺少 ';',百度了下,原因是eval会将{}当成复合语句标识,加个小括号即可解决:

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


评论: 0 | 引用: 0 | 查看次数: 4580
发表评论
登录后再发表评论!