《前端》eval函数
eval()
eval()
的参数是一个字符串。如果字符串表示的是表达式,eval()
会对表达式进行求值。如果参数表示一个或多个 JavaScript 语句,那么eval()
就会执行这些语句。
语法:
eval(string) 其中,string是要计算的字符串,是必须项,含有要计算的 JavaScript 表达式或要执行的语句。
返回值:
返回字符串中代码的返回值。如果返回值为空,则返回 undefined
。
说明:
该方法只接受原始字符串作为参数,如果 string 参数不是原始字符串,那么该方法将不作任何改变地返回。因此请不要为 eval() 函数传递 String 对象来作为参数。
eval(new String("2 + 2")); // 返回String {"2 + 2"}eval("2 + 2"); // 返回4
如果试图覆盖 eval 属性或把 eval() 方法赋予另一个属性,并通过该属性调用它,则 ECMAScript 实现允许抛出一个 EvalError 异常。(没看懂)
抛出异常:
如果参数中没有合法的表达式和语句,则抛出 SyntaxError 异常。
如果非法调用 eval(),则抛出 EvalError 异常。
如果传递给 eval() 的 Javascript 代码生成了一个异常,eval() 将把该异常传递给调用者。
例子 1
在本例中,我们将在几个字符串上运用 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>
输出: 200 4 27
例子 2
eval("2+3") // 返回 5
var myeval = eval; // 可能会抛出 EvalError 异常
myeval("2+3"); // 可能会抛出 EvalError 异常
《前端》eval函数相关推荐
- 微信小程序开发之不能使用eval函数的问题
2019独角兽企业重金招聘Python工程师标准>>> 一 eval函数问题 JavaScript中的eval函数是颇受开发者争议的问题之一,问题主要在于其可能导致的不安全性.有关此 ...
- eval 函数 java_JavaScript eval()函数定义及使用方法详解
定义和用法 eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码. 语法 eval(string) 返回值 通过计算 string 得到的值(如果有的话). 说明 该方法只接 ...
- 【安安教具】-【数学】-【有理数计算】模拟器 教你如何用python制作有理数计算模拟器 python项目小发明 eval函数
今天教大家用python模拟有理数计算,首先展示功能页面: 啊这?怎么用这个东西呀?我们来看看~ 有理数计算模拟器 哇,功能这么强大?那实现起来一定很难吧??? 其实也没那么难...因为python早 ...
- python中eval()函数的使用
python中eval()函数的使用 python eval函数功能:将字符串str当成有效的表达式来求值并返回计算结果. 函数定义: eval(expression, globals=None, l ...
- python中的EVAL函数的定义和用法!
https://blog.csdn.net/weixin_42859280/article/details/84673079 Python 内置函数 Python 内置函数 描述: eval() 函数 ...
- 简单介绍python的input,print,eval函数
这篇文章主要为大家概述了python的input,print,eval函数,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助 input()函数 input()函数可以通过控制台 ...
- Python中eval函数的表达式如何使用
这篇文章主要介绍了Python中eval函数的表达式用法示例,文中通过示例对比来为大家进行详细的讲解,有需要的朋友可以借鉴参下,希望有所帮助 eval 是干嘛的? 解析字符串表达式并执行,并返回一个值 ...
- js的eval函数解析后台返回的json数据时为什加上圆括号eval((+data+)),而HTML页面定义的数据不用...
一,情况如下,这是成功代码: $(function () {$.ajax({url: "Demo.aspx",type: "post",data: { Id: ...
- R语言eval函数评估表达式或者字符串实战
R语言eval函数评估表达式或者字符串实战 目录 R语言eval函数评估表达式或者字符串实战 #基本语法 #eval函数评估表达式
最新文章
- todo文件说明已停止工作_番茄ToDo,一款颜值功能兼备的番茄钟。
- 防止入侵者嗅探web密码
- 安卓系统被限制之后,华为手机如何在海外市场销售?
- python3循环一直到一个值结束_一步一步学Python3(小学生也适用) 第十七篇:循环语句for in循环...
- 【正则表达式】正则匹配注释
- android studio 分页,Android Paging codelab
- Android4.0源码编译方法以及错误解决方案
- html5怎么调用cur指针,win7鼠标指针主题包怎么用
- rbw设计_同步调谐可变带通滤波器的设计
- 大数据影响人类认知和行为习惯
- 闪电世界源码-闪电世界系统开发功能介绍
- 【转】密钥管理服务(KMS)
- 抖音提示原创度低,这会导致封号么?给你几点建议
- 【linux】僵尸进程(Defunct进程)的产生与避免
- linux下磁盘测速工具
- android5.0+电视,当Android 5.0搭载在电视上,是一种怎样的体验?
- http和https请求工具类
- 主窗口给按钮控件发送消息 BN_CLICKED和BN_SETFOCUS和BN_KILLFOUCS
- 莫尔斯码(Morse Code)
- 数仓学习笔记(5)——数仓搭建(DWD层)