JavaScript eval() 函数

JavaScript eval() 函数

eval -- 执行字符串形式的JavaScript表达式或语句,并返回结果(如果有)
  • eval,中文"执行指定命令"的意思
  • 引用网址:http://www.dreamdu.com/javascript/eval/

eval函数语法

eval(codes);

eval函数参数

  • codes -- 字符串形式的表达式或语句

eval函数返回值

  • 如果没有参数,返回undefined
  • 如果有返回值将返回此值,否则返回undefined
  • 如果为表达式,返回表达式的值
  • 如果为语句返回语句的值
  • 如果为多条语句或表达式返回最后一条语句的值

eval函数说明

除了解析JSON对象外,eval在程序中很少使用

使用eval解析JSON对象

var json=eval("({sitename:'dreamdu',sitedate:new Date(1980, 12, 17, 12, 0, 0)})");
document.write(json.sitename);
document.write(json.sitedate);

结果:

dreamdu
Sat Jan 17 12:00:00 UTC+0800 1981

猴子提示: 由于eval可以任意执行JavaScript代码,因此可能带来安全问题

示例

document.write(eval());
document.write(eval("6+8"));
document.write(eval("6+8;7+9"));
document.write(eval("var a=1"));

结果:

undefined
14
16
undefined

JavaScript eval() 函数示例 -- 可以尝试编辑

eval函数异常

  • SyntaxError -- codes中有非法的JavaScript表达式或语句
  • EvalError -- 非法调用eval函数
  • Error -- 当eval解析的JavaScript表达式或语句出现异常时,eval也会抛出这个异常

从零到一构建一个智能爬虫 Agent 完整教程 本文将打造一个具备自主决策、动态解析、反反爬、持久化能力的智能爬虫 Agent 阅读详情

相关推荐

jQuery方法扩展:type, toJSON, evalJSON

NULL 博文链接:https://zhkac.iteye.com/blog/499330

jquery eval解析JSON中的注意点介绍

在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式:使用eval()函数、使用Function对象来进行返回解析,下面有个示例,感兴趣的朋友可以参考下

百度基于yolov7的Rope3d探测器.zip

yolo

jquery的eval的使用

jquery的eval的使用 eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。 <script type="text/javascript"> var str="1+2+3"; alert(eval(str)); </script> <button type="button" id="gfy.

悦分享 6856

jquery中使用eval()函数

jquery eval解析JSON中的注意点介绍在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式:使用eval()函数、使用Function对象来进行返回解析,下面有个示例,感兴趣的朋友可以参考下在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数。 使用Function对象来进行返回解析。 使用eval函数来解析,并且使用jquer

java梦工厂 6493

JQuery eval函数

eval函数语法 转载:http://lxbfly.iteye.com/blog/1213734 eval(codes); eval函数参数 codes -- 字符串形式的表达式或语句 eval函数返回值 如果没有参数,返回undefined 如果有返回值将返回此值,否则返回undefined 如果为表达式,返回表达式的值 如果为语句返回语句的值 如果

irelands的专栏 4万+

java script eval_浅谈JavaScript eval() 函数

用js的人都应该知道eval()函数吧,虽然该函数用的极少,但它却功能强大,那么问题来了,为什么不常用呢?原因很简单,因为eval()函数是动态的执行其中的字符串,里面有可能是脚本,那么这样的话就有可能引发系统的安全问题,所以能不用就不用,但至少也要知道它的用法。eval()函数的作用简单来说就是用来把括号中的字符串当作代码来执行,举个简单的例子,eval("2+3") ,返回的就是5。需要注意的...

weixin_29501693的博客 633

java script eval_JavaScripteval()函数用法详解

eval() 函数计算 JavaScript 字符串,并把它作为脚本代码来执行。如果参数是一个表达式,eval() 函数将执行表达式。如果参数是Javascript语句,eval()将执行 Javascript 语句。语法eval(string)参数描述string必需。要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句。eval()函数用法详解:此函数可能使用的频率并不...

weixin_36201981的博客 883

js中eval()函数详解

文章目录eval()函数一、eval()基础用法二、eval()通过调用函数名调用函数三、eval()调用需要传参的函数四、eval()函数的其他用法1、eval(解析代码体)2、将作用域传入eval()中也是可以识别的总结 eval()函数 定义:eval()函数是一种接受字符串作为参数,并且可以将接受的字符串转换成js表达式并且立即执行该表达式。 eval()函数的参数只有一个就是字符串。 eval(str) 例如:eval(‘console.log(112233)’) 他就可以将console.lo

weixin_52125363的博客 2万+

js中eval()函数的作用

一、eval() 函数作用: eval()可以接受一个字符串str作为参数,并把这个参数作为脚本代码来 执行。 二、接受的参数: (1)如果参数是一个表达式,eval() 函数将执行表达式; (2) 如果参数是Javascript语句,eval()将执行 Javascript 语句 注:(如果执行结果是一个值就返回,不是就返回undefined,如果参数不是一个字符串,则直接返回该参数) 三、语法: eval(string)。 四、实例: eval(“var a=1”);//声明一个变量a并赋值1。 eva

在希 7万+

js函数eval()

eval()JavaScript 中的一个全局函数,它可以将传入的字符串当作 JavaScript 代码来执行。其中,string 是要执行的 JavaScript 代码字符串。eval() 函数会返回最后一个表达式的结果。

温暖前端的博客 5096

jqeury eval将字符串转换json的方法

个方法是一个将DataTable转换成字符串的方法 。

Javascripteval()函数的作用

eval()函数JavaScript有许多小窍门来使编程更加容易。 其中之一就是eval()函数,这个函数可以把一个字符串当作一个JavaScript表达式一样去执行它。 举个小例子: var the_unevaled_answer = "2 + 3"; var the_evaled_answer = eval("2 + 3");   alert("the

天天向尚 的专栏 4745

JavaScript中的 eval() 函数究竟有什么用

之前对eval()函数一直有一些疑问,觉得没什么用,很疑惑为什么设计这样一个方法,今天来总结一下。 1、定义和用法 eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。 返回通过计算 string 得到的值(如果有的话,无值返回undefined)。只接受原始字符串作为参数,如果 string 参数不是原始字符串,那么该方法将不作任何改变地返回。 如

Latency の 博客 3万+

JS eval()函数

JS eval()函数 eval()函数        JavaScript有许多小窍门来使编程更加容易。    其中之一就是eval()函数,这个函数可以把一个字符串当作一个JavaScript表达式一样去执行它。    举个小例子:     //执行表达式   var the_unevaled_answer = "2 + 3";    var the_evaled_answer = eva

huangboxi的专栏 7万+

聊聊JavaScripteval()函数的用法

介绍一下JavaScripteval()函数的用法

az44yao的专栏 1361

javaScript eval()函数用法

eval()函数        JavaScript有许多小窍门来使编程更加容易。    其中之一就是eval()函数,这个函数可以把一个字符串当作一个JavaScript表达式一样去执行它。    举个小例子:        var the_unevaled_answer = "2 + 3";    var the_evaled_answer = eval("2 +

libinsoft的专栏 592

JS eval() 字符串处理函数

eval()函数        JavaScript有许多小窍门来使编程更加容易。    其中之一就是eval()函数,这个函数可以把一个字符串当作一个JavaScript表达式一样去执行它。    举个小例子:     //执行表达式   var the_unevaled_an

冷冷的博客 5000
上一篇: javascript eval函数深入认识
下一篇: JSON
coollor
博客等级 码龄15年 48粉丝 26原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值