eval 函数
eval 函数是 JavaScript 中的内建函数,常用于将字符串当做JavaScript代码片段来解析,可以用来创建和执行javascript,实现可以强大的浏览器自定义性。它可以在不把数据传递到服务器的情况下,在客户端进行 JavaScrpt 代码的解析,具有较高的运行效率。
eval 函数原理是把字符串当作代码处理,在它的内部都会先分析字符串,然后解析它、执行它,最终把字符串解析回一个JavaScript 的值,而不是字符串本身。
使用 eval函数的方法是先把字符串传入eval函数,然后由JavaScript的内置函数执行这个js代码,返回一个值,并且这个值会体现在eval函数的返回值当中。另外eval函数也会改变当前运行中的作用域,所有变量都在 eval 函数当中创建。
由于eval函数是一个内置的安全漏洞,因此在使用 eval 的时候一定要慎重,不要将危险的字符串传递给eval,只有当eval函数的参数可控的情况下,才可以安全使用它。
javascript 函数
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论