js中的eval函数
eval():将接收的字符串进行计算,返回值为计算的结果;
注意:{}当作参数传递后无法得到返回值
使用()构成表达式
(1)对于IE浏览器,默认已经提供了这样的函数:execScript,用于在全局空间执行代码,只是知道的人还不多。
(2)对于Firefox浏览器,直接调用eval函数,则在调用者的空间执行;如果调用window.eval则在全局空间执行。这个知道的人估计就更少了。毕竟alert(eval==window.eval)返回true!
本文详细阐述了JavaScript中eval函数的使用方法、注意事项及浏览器兼容性差异,帮助开发者更好地理解并合理运用此功能。
eval():将接收的字符串进行计算,返回值为计算的结果;
注意:{}当作参数传递后无法得到返回值
使用()构成表达式
(1)对于IE浏览器,默认已经提供了这样的函数:execScript,用于在全局空间执行代码,只是知道的人还不多。
(2)对于Firefox浏览器,直接调用eval函数,则在调用者的空间执行;如果调用window.eval则在全局空间执行。这个知道的人估计就更少了。毕竟alert(eval==window.eval)返回true!
3544

被折叠的 条评论
为什么被折叠?