首页 > 试题广场 >

eval是做什么的

[问答题]
请谈一谈你对于eval的理解,它实现了什么功能?
在非严格模式,可以将json字符串转换为对象的形式,但不推荐使用。,也可将字符串参数转化为脚本代码执行,但只适合在非严格模式下。
发表于 2019-02-19 16:58:42 回复(0)
eval的功能就是讲一串字符串转化为JS代码并执行,返回一个或多个值,如果eval中的参数不是字符串,那么函数返回的就是这个参数,而且整个过程非常消耗性能,不推荐使用
发表于 2020-04-20 21:23:06 回复(0)
它的功能是将对应的字符串解析成js并执行,应该避免使用js,因为非常消耗性能(2次,一次解析成js,一次执行)
发表于 2019-04-25 21:59:09 回复(0)
eval会将传递给他的字符串当中javascript代码进行解析执行 如果不是合法的代码将会报错、eval其实是不安全的而且很消耗性能应该避免使用
发表于 2020-06-28 17:30:48 回复(0)
将字符串参数解析成js代码并执行,并返回执行结果。但应避免使用,不安全,也耗性能
发表于 2019-02-16 02:33:05 回复(2)