JavaScript eval() 函数介绍及应用示例

 更新时间:2014年07月29日 10:18:53   投稿:whsnow  
eval(String) 函数可计算某个字符串,并执行其中的的 JavaScript 代码,该方法只接受原始字符串作为参数

eval(String) 函数可计算某个字符串,并执行其中的的 JavaScript 代码。

返回值

通过计算 string 得到的值(如果有的话)。

说明

该方法只接受原始字符串作为参数,如果 string 参数不是原始字符串,那么该方法将不作任何改变地返回。因此请不要为 eval() 函数传递 String 对象来作为参数。

如果试图覆盖 eval 属性或把 eval() 方法赋予另一个属性,并通过该属性调用它,则 ECMAScript 实现允许抛出一个 EvalError 异常。

抛出

如果参数中没有合法的表达式和语句,则抛出 SyntaxError 异常。

如果非法调用 eval(),则抛出 EvalError 异常。

如果传递给 eval() 的 Javascript 代码生成了一个异常,eval() 将把该异常传递给调用者。

提示和注释

提示:虽然 eval() 的功能非常强大,但在实际使用中用到它的情况并不多。

例子:

<html>
<body>

<script type="text/javascript">

eval("x=10;y=20;document.write(x*y)")
document.write("<br />")

document.write(eval("2+2"))
document.write("<br />")

var x=10
document.write(eval(x+17))
document.write("<br />")

eval("alert('Hello world')")

</script>

</body>
</html>

输出:

200

4

24

相关文章

  • JavaScript面向对象精要(下部)

    JavaScript面向对象精要(下部)

    这篇文章主要介绍了JavaScript面向对象精要(下部),需要的朋友可以参考下
    2017-09-09
  • 你可能从未使用过的11+个JavaScript特性(小结)

    你可能从未使用过的11+个JavaScript特性(小结)

    这篇文章主要介绍了你可能从未使用过的11+个JavaScript特性(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • 微信小程序实现签字功能

    微信小程序实现签字功能

    这篇文章主要介绍了微信小程序实现签字功能,本文通过效果图展示,实例代码讲解的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-12-12
  • Ajax局部更新导致JS事件重复触发问题的解决方法

    Ajax局部更新导致JS事件重复触发问题的解决方法

    如果页面中包含一个ajax更新的列表,那么需要小心非动态更新部分的事件处理,下面以带有公共工具栏的列表界面为例
    2014-10-10
  • JS实现在线ps功能详解

    JS实现在线ps功能详解

    这篇文章主要介绍了JS实现在线ps功能详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • qq悬浮代码(兼容各个浏览器)

    qq悬浮代码(兼容各个浏览器)

    qq悬浮代码(兼容各个浏览器)。需要的朋友可以过来参考下,希望对大家有所帮助
    2014-01-01
  • JavaScript遍历查找数组中最大值与最小值的方法示例

    JavaScript遍历查找数组中最大值与最小值的方法示例

    这篇文章主要介绍了JavaScript遍历查找数组中最大值与最小值的方法,结合实例形式分析了javascript基于数组遍历、判断实现最大值与最小值计算的相关操作技巧,需要的朋友可以参考下
    2019-05-05
  • 前端必知必会的实现URL查询参数的方法详解

    前端必知必会的实现URL查询参数的方法详解

    URL 参数查询是指在 URL 中使用问号(?)后面附加的键值对参数,本文为大家详细介绍了前端实现URL查询参数的方法,希望对大家有所帮助
    2025-02-02
  • Javascript blur与click冲突解决办法

    Javascript blur与click冲突解决办法

    这篇文章主要介绍了Javascript blur与click冲突解决办法的相关资料,在开发过程中经常会遇到blur与click 冲突的情况,这里举了几个例子,和解决办法,需要的朋友可以参考下
    2017-01-01
  • 去除element-ui中Dialog对话框遮罩层方法详解

    去除element-ui中Dialog对话框遮罩层方法详解

    这篇文章主要为大家介绍了去除element-ui中Dialog对话框遮罩层方法详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12

最新评论