欢迎您访问我爱IT技术网,今天小编为你分享的javascript教程:【JavaScript eval() 函数介绍及应用示例】,下面是详细的讲解!
JavaScript eval() 函数介绍及应用示例
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 eval() 函数介绍及应用示例的用户互动如下:
相关问题:
答: >>详细
相关问题:
答: >>详细
相关问题:
答: >>详细
- 【hover】jQuery控制图片的hover效果(smartRollo
- 【Cookie】Cookie 小记
- 【arguments】JavaScript的arguments对象应用示例
- 【function】JavaScript function 的 length 属性
- 【ExtJs】ExtJs动态生成treepanel的Json格式-tree
- 【Ajax】Ajax执行顺序流程及回调问题分析-顺序-回
- 【Extjs】Extjs根据条件设置表格某行背景色示例-
- 【filter】javascipt:filter过滤介绍及使用-过滤
- 【HTML5】Javascript和HTML5利用canvas构建Web五
- 【angularjs谷歌地图】在AngularJS中如何使用谷歌
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
