eval()函数
JavaScript有许多小窍门来使编程更加容易。
其中之一就是eval()函数,这个函数可以把一个字符串当作一个JavaScript表达式一样去执行它。
举个小例子:
var the_unevaled_answer = "2 + 3";
var the_evaled_answer = eval("2 + 3");
alert("the un-evaled answer is " + the_unevaled_answer + " and the evaled answer is " + the_evaled_answer);
var name="Jimmy",
var age=23;
var json="{name:'"+name+"',age:"+age+"}";
//这里通过eval函数可以将一个字符串转换成json.
json = eval('('+json+')');
alert(json.name+"="+json.age);
//也可以用以下的办法,也可以将一个字符串转换成json
var fun = new Function("return "+arr);
var obj = fun();
alert(obj.name+"="+obj.age);
不过这种方法明显没有eval用起来方便。
分享到:
相关推荐
eval解密脚本FLASH eval解密脚本 eval解密脚本
ide-eval-resetter-2.3.5-c80a1d.zipide-eval-resetter-2.3.5-c80a1d.zipide-eval-resetter-2.3.5-c80a1d.zipide-eval-resetter-2.3.5-c80a1d.zipide-eval-resetter-2.3.5-c80a1d.zipide-eval-resetter-2.3.5-c80a1d...
js中eval()函数和trim()去掉字符串左右空格应用.docx
NULL 博文链接:https://jickcai.iteye.com/blog/400994
eval()方法在运行时使用反射执行后期绑定计算,因此与标准的ASP.NET数据绑定方法bind相比,会导致性能明显下降。它一般用在绑定时需要格式化字符串的情况下。多数情况尽量少用此方法......
在利eval函数执行一段代码时,必须要去掉里面的换行符和回车符,但如果不去掉注释,会出现问题,就是注释后面的所有内容不执行,被当作是注释的内容,所以还要去掉各种注释,这里的解决方案可以把所有注释都去掉
赠送jar包:rank-eval-client-6.2.3.jar; 赠送原API文档:rank-eval-client-6.2.3-javadoc.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。
ide-eval-resetter
DataBinder.Eval的基本格式 在绑定数据时经常会用到这个句程序:<%# DataBinder.Eval(Container.DataItem,"xxxx")%>或者<%# DataBinder.Eval(Container,"DataItem.xxxx")%> 今天又学到一种,而且微软也说这种方法...
使用java来实现js中eval的功能,包括字符串的计算,判断真假等功能
eval解密加密 负责对javaScript的eval的加密和解密
eval使用方法 matlab
Eval 操作 Eval()可计算字符串 可绑定字段等功能
javascript eval和JSON之间的联系
java实现eval函数,java文件放入eclipse直接可以运行。
xilinx xillybus c to hdl
ide-eval-resetter-2.1.14.zip
用eval批量读取text文本并完成简单矩阵提取
ide-eval-resetter
\ide-eval-resetter.zip\ide-eval-resetter\lib\ide-eval-resetter-2.1.9.jar