有关eval用法的小结
首先要明白eval。这个是可以把字符串代码,直接当做js运行。
比如 var ss="alert(1);";
这个时候ss保存的是文本。
使用 eval(ss);这样就相当于,执行了ss里面的js语句。
如果在Chrome控制台执行的话,会直接执行alert(1)这个代码。
另外,在编辑代码的时候:
var json='[{"ename":"我的积分","imgs":"img/p_top.png"},{"ename":"实名认证","imgs":"img/p_top.png"},{"ename":"资质认证","imgs":"img/p_top.png"},{"ename":"设置","imgs":"img/p_top.png"},{"ename":"帮助与反馈","imgs":"img/p_top.png"},{"ename":"关于文化云","imgs":"img/p_top.png"}]';
var emp=eval(json);
输出查看变量emp,会得到一个数组对象。
此处需要注意json字符串里面不能有回车换行,在编辑器中不能为了美观,而使代码换行,不然会出现错误。