Eval()接受由javascript语句组成的一个字符串并把他作为javascript的源代码来计算,返回执行结果。比如:
function run(){
eval(document.form1.input1.value);
}
html中:
<input type=text name=input1>
<input type=button onclick='run()'>
这样就可以直接输入源代码了
function run(){
eval(document.form1.input1.value);
}
html中:
<input type=text name=input1>
<input type=button onclick='run()'>
这样就可以直接输入源代码了
eva("input"+a+".value = 5")
<HEAD>
<TITLE>Sample</TITLE>
<SCRIPT Language="JavaScript">
<!--
function calc(){
moto = document.myFORM.myStr.value;
document.myFORM.result.value = eval(moto);
}
// -->
</SCRIPT>
</HEAD>
<BODY bgColor="white">
<CENTER>
<H1>练习</H1>
</CENTER>
<FORM NAME="myFORM">
表达式<INPUT TYPE="text" NAME="myStr"><BR>
结果<INPUT TYPE="text" NAME="result" readonly><BR>
<INPUT TYPE="button" VALUE="计算" onClick="calc()">
</FORM>
</BODY></HTML>
在文本框中输入“234+123”试一试;
“32*23”……
这个方法用来计算字符串表达式的.