首页前端开发JavaScriptjavascript中eval的用法是什么

javascript中eval的用法是什么

时间2024-01-30 06:32:02发布访客分类JavaScript浏览228
导读:收集整理的这篇文章主要介绍了javascript中eval的用法是什么,觉得挺不错的,现在分享给大家,也给大家做个参考。javascript中eval函数用于计算某个字符串,并执行其中的的JavaScript代码,该函数的使用语法是“eva...
收集整理的这篇文章主要介绍了javascript中eval的用法是什么,觉得挺不错的,现在分享给大家,也给大家做个参考。

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

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

javascript中eval的用法

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

语法

eval(string)

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

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

说明

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

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

抛出

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

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

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

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

实例

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

script tyPE="text/javascript">
    eval("x=10;
    y=20;
    document.wrITe(x*y)")document.write(eval("2+2"))VAR x=10document.write(eval(x+17))/script>
    

输出:

200427

推荐学习:《javascript基础教程

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

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

上一篇: javascript replace怎么用下一篇:es6和es5的区别有哪些猜你在找的JavaScript相关文章 html font标签如何设置字体大小?html font标签属性用法介绍2022-05-16vue3+TypeScript+vue-router的使用方法2022-04-16vue3获取当前路由地址2022-04-16如何利用React实现图片识别App2022-04-16JavaScript展开运算符和剩余运算符的区别详解2022-04-16微信小程序中使用vant框架的具体步骤2022-04-16Vue elementUI表单嵌套表格并对每行进行校验详解2022-04-16如何利用Typescript封装本地存储2022-04-16微信小程序中wxs文件的一些妙用分享2022-04-16JavaScript的Set数据结构详解2022-04-16 其他相关热搜词更多phpjavapython程序员loadpost-format-gallery

若转载请注明出处: javascript中eval的用法是什么
本文地址: https://pptw.com/jishu/592164.html
es6数组去重的方法是什么 微信公众平台SDK核心库的详细介绍

游客 回复需填写必要信息