大家好,今天小编关注到一个比较有意思的话题,就是关于javascript中的eval的问题,于是小编就整理了4个相关介绍JavaScript中的eval的解答,让我们一起看看吧。
- JavaScript为什么不推荐使用eval?
- JavaScript为什么不推荐使用eval?
- 根据json字符串生成Html的一种方式?
- js怎么调取自定义函数名称的函数?
1. eval不容易调试。用chromeDev等调试工具无法打断点调试,这种不容易调试的函数是不推荐使用的;
2.性能问题,在旧的浏览器中如果你使用了eval,性能会下降10倍;
div>
3.安全问题,它会执行任意传给它的代码,在代码字符串未知或者是来自一个不信任的源时,绝对不要使用 eval,比如说稍不注意容易引起XSS攻击
JavaScript为什么不推荐使用eval?
1. eval不容易调试。用chromeDev等调试工具无法打断点调试,这种不容易调试的函数是不推荐使用的;
2.性能问题,在旧的浏览器中如果你使用了eval,性能会下降10倍;
3.安全问题,它会执行任意传给它的代码,在代码字符串未知或者是来自一个不信任的源时,绝对不要使用 eval,比如说稍不注意容易引起XSS攻击
如何通过Html生成JSON格式字符串 字符串格式json转化成json对象有3种方式: 1:js下用eval生成JSON对象 ---通过eval() 函数可以将JSON字符串转化为对象。
2:使用函数方式 3:使用js的json库或者
jQuery提供的js库 --- 如果基于安全的考虑的话,最好是使用一个 JSON
解析器。一个 JSON 解析器将只接受 JSON
文本。所以是更安全的。示例代码
如下:
方式1:适用于调用无参函数
// 准备工作
function test(){
alert();
}
// 动态调用
eval(34;test()");
1
2
3
在J***aScript中,可以使用eval()函数来调用自定义函数名称的函数。eval()函数可以将字符串作为代码执行,因此可以将函数名称作为字符串传递给eval()函数,从而调用相应的函数。
例如,如果有一个名为myFunction的自定义函数,可以使用eval("myFunction()")来调用它。但是需要注意,使用eval()函数可能存在安全风险,因此应谨慎使用,并确保传递给eval()函数的字符串是可信的。
另外,还可以使用window对象来调用全局作用域中的函数,例如window["myFunction"]()。这种方式更安全,但仍需谨慎使用。
到此,以上就是小编对于j***ascript中的eval的问题就介绍到这了,希望介绍关于j***ascript中的eval的4点解答对大家有用。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.fengdengtech.com/post/10923.html
相关推荐
-
大家好,今天小编关注到一个比较有意思的话题,就是关于css背景图位置横向居左的问题,于是小编就整理了4个相关介绍css背景图位置横向居左的解答,让我们一起看看吧。html4怎么横着摆?css为什么下拉框会横向显示?HTML中将图片横排排列的...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于JavaScript精粹入门书的问题,于是小编就整理了5个相关介绍JavaScript精粹入门书的解答,让我们一起看看吧。零编程基础,想学JavaScript,有哪些书推荐?js函数基础知...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于html如何排版的问题,于是小编就整理了3个相关介绍html如何排版的解答,让我们一起看看吧。html图片加文字如何布局?Html的框架放在层中,修改CSS后怎样避免排版混合?Html的框...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于html单个框架的问题,于是小编就整理了3个相关介绍html单个框架的解答,让我们一起看看吧。html怎么连接到另一个框架?html如何实现两个框架间的连接?html如何实现两个框架间的连...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于javascript函数例题的问题,于是小编就整理了2个相关介绍javascript函数例题的解答,让我们一起看看吧。在js中定时调用函数foo()如何写?HTML内如何调用JS函数?在j...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于javascript函数怎么调整的问题,于是小编就整理了4个相关介绍javascript函数怎么调整的解答,让我们一起看看吧。JavaScript中function定义函数的几种方法?Ja...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于javascript要教学什么的问题,于是小编就整理了2个相关介绍javascript要教学什么的解答,让我们一起看看吧。master.js使用教程?wps中js宏怎么用?master.j...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于javascript闭包设置的问题,于是小编就整理了3个相关介绍javascript闭包设置的解答,让我们一起看看吧。如何才能通俗易懂的解释javascript里面的‘闭包’?JavaSc...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于css3交互设计的作用的问题,于是小编就整理了1个相关介绍css3交互设计的作用的解答,让我们一起看看吧。后端Java怎么和前端HTML交互?后端Java怎么和前端HTML交互?后端提供数...
-
大家好,今天小编关注到一个比较有意思的话题,就是关于javascript代码返回结果的问题,于是小编就整理了2个相关介绍javascript代码返回结果的解答,让我们一起看看吧。JavaScript实现函数返回多个值的方法?JS函数返回值可...