javascript中eval的用法是什么

javascript中eval函数用于计算某个字符串,并执行其中的的JavaScript代码,该函数的使用语法是“eval(string)”,参数string表示要计算的字符串。

javascript中eval的用法是什么

本文操作环境:windows7系统、javascript1.8.5版,DELL G3电脑。

javascript中eval的用法

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

语法

立即学习“Java免费学习笔记(深入)”;

eval(string)

登录后复制

参数string必需:要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句。

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

说明

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

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

抛出

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

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

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

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

实例

在本例中,我们将在几个字符串上运用 eval(),并看看返回的结果:

eval("x=10;y=20;document.write(x*y)")document.write(eval("2+2"))var x=10document.write(eval(x+17))

登录后复制

输出:

200427

登录后复制

推荐学习:《javascript基础教程

以上就是javascript中eval的用法是什么的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2708327.html

(0)
上一篇 2025年3月7日 20:20:15
下一篇 2025年3月7日 20:20:24

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • es6和es5的区别有哪些

    区别:1、es6新增了箭头函数,es5没有;2、ES6中新增了块级作用域,es5没有;3、ES6引入Class概念,不再像ES5一样使用原型链实现继承;4、ES6中可以设置默认函数参数,es5不行;5、ES6中新增了promise特性。 本…

    2025年3月7日
    000
  • javascript replace怎么用

    javascript replace方法用于在字符串中用一些字符替换另一些字符或替换一个与正则表达式匹配的子串,其使用语法是“stringObject.replace(regexp/substr,replacement)”。 本文操作环境:…

    2025年3月7日
    200
  • javascript中bind的用法是什么

    javascript中bind方法用于创建一个新的函数,其使用语法是“function.bind(thisArg[, arg1[, arg2[, …]]])”,其中参数thisArg表示调用绑定函数时作为this参数传递给目标函…

    2025年3月7日
    200
  • JavaScript中valueof方法怎么用

    JavaScript中valueof方法用于返回Boolean对象的原始值,其使用语法是“booleanObject.valueOf()”,返回值是booleanObject的原始布尔值。 本文操作环境:windows7系统、javascr…

    2025年3月7日
    200
  • javascript怎么求余数

    在javascript中,可以利用模运算符“%”来求余数 ,语法“a % b”;模运算符主要针对整数进行求余操作,但也适用于浮点数,例“3.1 % 2.3”。 本教程操作环境:windows7系统、javascript1.8.5版、Dell…

    2025年3月7日
    200
  • javascript如何将负数转为正数

    javascript将负数转为正数的方法:1、使用取反运算“-”,语法“-x”;2、使用abs()函数,通过取负数绝对值的方式将负数转为正数,语法“Math.abs(x)”。 本教程操作环境:windows7系统、javascript1.8…

    2025年3月7日
    200
  • JavaScript怎么添加子节点

    JavaScript添加子节点的方法:首先使用“document.getElementById(“id”)”语句根据指定id值获取父元素节点;然后使用“父节点.innerHTML=“子节点内容””语句添加子节点。 本…

    2025年3月7日 编程技术
    200
  • javascript变量需要声明吗

    在非严格模式下,JavaScript允许不声明变量就直接为其赋值,这是因为JavaScript解释器能够自动隐式声明变量。而在严格模式下,变量必须先声明,然后才能使用。 本教程操作环境:windows7系统、javascript1.8.5版…

    2025年3月7日
    200
  • javascript中单引号和双引号的区别是什么

    在javascript中,单引号和双引号之间没有区别,但是使用时必须要统一。若引号中再使用引号,则可采取“外双内单”或者“外单内双”的格式;或者利用反斜杠进行转义,例“” “”””、“&#82…

    2025年3月7日
    200
  • javascript怎么将字符串全部替换

    在javascript中,可以使用replace()方法来将字符串全部替换掉,该方法可以在字符串中用一些字符替换另一些字符,语法格式“string.replace(“原字符串”,”替换值”)”…

    2025年3月7日
    200

发表回复

登录后才能评论