`

JQuery eval函数

 
阅读更多

 eval函数语法 
转载:http://lxbfly.iteye.com/blog/1213734
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() 函数示例 -- 可以尝试编辑 

JavaScript eval() 函数示例 
eval函数解析json对象 
eval函数异常 

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

分享到:
评论

相关推荐

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

    在处理JSON数据时,有几种方法可以解析JSON字符串成为JSON对象,包括使用eval()函数和使用jQuery内置的方法。 首先,使用eval()函数解析JSON字符串。eval()是一个强大的JavaScript函数,它可以执行字符串中的任何...

    JQuery各Ajax函数说明

    ### JQuery中的Ajax函数详解 #### 一、$.get() **函数定义**: ```javascript $.get(url, [data], [callback]) ``` **说明**: `$.get()` 是 jQuery 提供的一个用于发起 GET 请求的简便函数。它允许你向服务器...

    Javascript中Eval函数的使用说明

    JavaScript中的`eval()`函数是一个非常强大的工具,它可以将接收到的字符串当作JavaScript代码来执行。这个功能使得动态编程成为可能,允许程序根据运行时的条件或用户输入来改变其行为。然而,`eval()`的使用也需要...

    关于jquery中全局函数each使用介绍

    指定url中的json文件 jquery 会内置的调用 js原生 的eval函数来解析json文本 转换成一个 js对象 然后通过each全局函数 进行遍历 以取得其中的值 语法 each(data,[params],function(当前项索引,当前项)) 这也是与 ...

    演示如何实现jquery的回调函数

    ### 如何实现jQuery中的回调函数 #### 背景与目的 在Web开发中,前后端之间的交互至关重要。为了实现实时更新用户界面而无需重新加载整个页面的需求,使用Ajax技术进行异步通信成为一种常见做法。jQuery作为一款...

    javascript and jquery学习笔记与资料

    最后,`javascript学习笔记.zip`和`Javascript中Eval函数的详细解释.zip`专注于JavaScript学习和个人的理解,特别是`Eval函数`的深入解析。Eval函数是一个强大的但也有潜在危险的函数,它可以将字符串作为JavaScript...

    jQuery方法扩展:type, toJSON, evalJSON

    这在我们需要确保函数参数正确类型或者在代码中进行条件判断时非常有用。例如: ```javascript var obj = {}; console.log($.type(obj)); // 输出 "object" ``` 接下来是`toJSON`方法。在Web开发中,JSON...

    jQuery 1.9.1源码分析系列(十四)之常用jQuery工具

    最后,jQuery.globalEval()函数可以全局执行一段JavaScript代码,与eval()函数相似,但其作用域是全局的,而jQuery.map()函数则用于将数组或对象中的每个元素映射到新的数组中,根据回调函数返回值重新构建数组。...

    使用EVAL处理jqchart jquery 折线图返回数据无效的解决办法

    eval函数可以把一些处理过程序代码进行解析从而达到可以执行的一个状态,查了很多帖子,jqchart插件做折线图时,处理返回数据时全都是eval,但我怎么也弄不出来,后来发现: 1、根本不需要eval处理,直接截取字符串...

    jQuery setTimeout传递字符串参数报错的解决方法

    eval函数用于执行一个字符串表达式,并且如果字符串内容不安全,可能会引起安全问题。因此,在处理动态代码时,使用匿名函数封装是更安全和更推荐的方式。 总结来说,当使用setTimeout函数传递参数时,如果需要调用...

    用jquery解析JSON数据的方法20110227

    当服务器返回JSON字符串,而jQuery异步请求没有指定数据类型或以字符串形式接收时,我们可以使用`eval()`函数将其转换为JavaScript对象。但请注意,`eval()`是危险的,因为它可以执行任何JavaScript代码,可能导致...

    php基于jquery的ajax技术传递json数据简单实例.docx

    eval() 函数是一个 JavaScript 函数,用于将字符串解析成 JavaScript 代码。在本例中,我们使用 eval() 函数将 JSON 数据解析成 JavaScript 对象。 PHP 相关知识点 在本文中,我们还提到了许多 PHP 相关知识点,...

    jquery读取xml

    一、jQuery.parseXML()函数 在jQuery中,首先我们需要将XML字符串转换为XML DOM对象。这可以通过使用`jQuery.parseXML()`函数来实现。这个函数接受一个XML字符串作为参数,如果字符串是有效的XML,它将返回一个XML ...

    jQuery EasyUI封装简化操作

    在提供的代码片段中,我们可以看到几个自定义的函数,它们是对 jQuery EasyUI 原有功能的进一步封装,以提高开发效率和用户体验。 1. `Confirm` 函数:这是一个自定义的确认对话框,接收两个参数,一个是提示信息,...

    js及jquery组合键事件源码

    JavaScript中的`eval()`函数在此场景下可能被用到,但要谨慎使用。`eval()`可以执行一个字符串作为JavaScript代码,这在处理组合键时可能会引入安全风险,因为它允许任何可执行代码的注入。因此,通常推荐使用更安全...

    jQuery中ajax请求后台返回json数据并渲染HTML的方法

    然而,在实际开发中,出于安全考虑,不建议使用eval()函数来解析JSON,因为它有可能执行恶意的代码。更安全的方法是使用JSON.parse()方法。 4. 渲染HTML:一旦我们得到了一个JavaScript对象,就可以遍历这个对象,...

    Jquery ajax json 总结

    在客户端,接收到 JSON 数据后,JQuery AJAX 的回调函数可以解析并处理这些数据。对于 JSON 对象,可以使用 `eval()` 或 `JSON.parse()`(推荐)将其转换为 JavaScript 对象,然后通过点号或方括号语法访问其属性。...

    jquery异步方式请求

    数据通常为JSON格式,可以通过`eval(re)`将其转换为JavaScript对象,便于访问。 4. **构建和显示图像列表**:循环遍历返回的`imageList`数组,为每个图像生成HTML结构,并动态添加到页面中。同时,创建相应的标签,...

    jquery.json-2.4.min.js

    在JavaScript中,`eval()`函数可以执行一段字符串作为代码,因此,如果直接使用`eval()`来解析JSON字符串,可能会带来安全风险,因为它可能执行恶意的JavaScript代码。`evalJSON`函数提供了一个安全的方式,它内部...

Global site tag (gtag.js) - Google Analytics