开源中文网

您的位置: 首页 > javascript编程 > 正文

eval()函数用法

来源:  作者:

实例来说明它的用法和功能。 
具体步骤: 

例一:计算字符串中包含的数学运算。 

<script> 
var demo="1+2" 
var demo1=eval(demo) 
document.write("demo="+demo+"<br>demo1="+demo1) 
</script> 

例二:遍历获取输入框的值。 

<input id="textfield1" value="demo1"> 
<input id="textfield2" value="demo2"> 
<input id="textfield3" value="demo3"> 
<script defer> 
var Str="" 
for(var i=1;i<4;i++) 
Str+="textfield"+i+".value:"+eval("textfield"+i+".value")+"\n" 
alert(Str) 
</script> 

 提示:你可以修改输入框的默认值后再运行代码看效果。 
代码运行结果为: 

demo=1+2 
demo1=3 
特别提示 
两个例子的代码运行效果分别如图 3.42、图 3.43 所示。 

图 3.42 eval 功能测试(1) 

图 3.43 eval 功能测试(2) 

特别说明


其实 eval 方法的用法远不止所举两种,关键是你的算法要掌握好,eval 的功能相当于选作字符串运算,再把结果作为JavaScript的脚本运行。 
eval(codeString) 参数 codestring 是包含有效 JavaScript 代码的字符串值。这个字符串将由 JavaScript 分析器进行分析和执行。

Tags:eval函数
相关文章列表:
关于开源中文网 - 联系我们 - 广告服务 - 网站地图 - 版权声明