Java Web程序员面试笔试宝典
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

真题16 eval( ) 函数是做什么的?

【出现频率】★★☆☆☆ 【学习难度】★★☆☆☆

答案:eval( )函数的功能是把对应的字符串进行解析计算,并执行其中的JS代码。使用eval不安全:因为它会执行任意传给它的代码。也比较耗性能:因为它包含两个步骤,一次解析成JS语句,一次执行。

解决它的安全问题可以通过new Function (", 'return'+Json)( )来解决该问题。