js eval()的作用
2021-06-17 11:04
标签:alert javascrip art write class style func function asc 1、计算字符串 例如:字符串类型的算式----纯数字 再比如:字符与数字的混搭 2、将字符串转换为数组/json/对象 这个源于在写项目时,返回的json字符串不能作为数组来解析,因此用eval转换一下,就可以像数组一样遍历了。 3、执行 JavaScript 代码。 借鉴:http://www.jb51.net/article/30008.htm js eval()的作用 标签:alert javascrip art write class style func function asc 原文地址:http://www.cnblogs.com/alina-qin/p/7265932.html1 var str = ‘1‘+‘2‘+‘3‘;
2 var count = eval(str);
3 document.write(count);//此时count会计算出来为6
var code = ‘x‘ + 1;
var count = eval(code);
document.write("count="+count);//count=x1
var array = eval("["+data+"]");//此时转换为了数组
//但是否能转换为刚好需要的数组,需要根据返回数据的具体情况而定,因此一定要记得输出看下是否满足
var object = eval(‘(‘ + str+ ‘)‘);//转换为一个对象
var json = eval(‘{‘+str+‘}‘);//转换为json
//这个和之前转换为对象,应该是一样的 用的时候请测试后,视情况而定
var s=‘ss‘;
function fun(){
eval(‘var s="xx"‘);//这里相当于 var s = "xx";
}
fun();
alert(s); //输出 ss
只作为笔记整理在这里,写得不全和不正确的,请指教~~
下一篇:关于AJAX 第七篇