为了账号安全,请及时绑定邮箱和手机立即绑定

javascript中eval()函数的作用和缺陷? ?

javascript中eval()函数的作用和缺陷? ?

LEATH 2018-12-13 15:15:55
javascript中eval()函数的作用和缺陷? 
查看完整描述

1 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

eval方法是在运行时对脚本进行解释执行,而普通的javascript会有一个预处理的过程。所以会有一些性能上的损失,但是通常通过一些手段能将这些性能损失降低到非常少。不至于谈虎色变。
eval通常用在一些需要动态执行字符串,或将字符串转为javascript对象的场景,比如将json字符串转为javascript对象。
至于eval容易被XSS攻击是属于想当然的说法吧,XSS攻击就是在你的页面上嵌入html或javascript代码,我觉得与是否使用eval方法没有什么关系。

查看完整回答
反对 回复 2019-01-05
  • 1 回答
  • 0 关注
  • 987 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信