javascript中的eval函数,eval编程中是啥意思

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: