javascript中的eval函数,eval编程中是啥意思
操作环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。
javascript中eval的用法
eval()函数可以计算一个字符串并执行其中的JavaScript代码。
语法
Eval(string)参数string必选:要计算的字符串,包含要计算的JavaScript表达式或要执行的语句。
返回值:通过计算字符串获得的值(如果有)。
说明
该方法只接受原始字符串作为参数。如果字符串参数不是原始字符串,该方法将原样返回它。因此,请不要将字符串对象作为eval()函数的参数传递。
如果您尝试重写eval属性或将eval()方法赋给另一个属性并通过该属性调用它,ECMAScript实现允许您引发EvalError异常。
抛出
如果参数中没有合法的表达式和语句,将抛出一个SyntaxError异常。
如果非法调用eval(),则会引发EvalError异常。
如果传递给eval()的Javascript代码生成了异常,eval()会将异常传递给调用者。
提示:虽然eval()的功能很强大,但是实际中很少用到。
例子
在本例中,我们将对几个字符串应用eval()并查看返回的结果:
脚本类型=文本/javascript
eval( x=10;y=20document.write(x*y))
document.write(eval(2 2 ))
var x=10
document.write(eval(x 17))
/脚本输出:
200
四
27推荐学习:《javascript基础教程》以上是eval在javascript中的用法是什么的详细内容。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。