1、计算字符串
例如:字符串类型的算式----纯数字
1 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
2、将字符串转换为数组/json/对象
这个源于在写项目时,返回的json字符串不能作为数组来解析,因此用eval转换一下,就可以像数组一样遍历了。
var array = eval("["+data+"]");//此时转换为了数组 //但是否能转换为刚好需要的数组,需要根据返回数据的具体情况而定,因此一定要记得输出看下是否满足 var object = eval(‘(‘ + str+ ‘)‘);//转换为一个对象 var json = eval(‘{‘+str+‘}‘);//转换为json //这个和之前转换为对象,应该是一样的 用的时候请测试后,视情况而定
3、执行 JavaScript 代码。
var s=‘ss‘; function fun(){ eval(‘var s="xx"‘);//这里相当于 var s = "xx"; } fun(); alert(s); //输出 ss
借鉴:http://www.jb51.net/article/30008.htm
只作为笔记整理在这里,写得不全和不正确的,请指教~~
原文:http://www.cnblogs.com/alina-qin/p/7265932.html