本文详细介绍 JavaScript 中 eval() 函数的用法。该函数接收一个字符串参数,将其解析为有效的 JScript 代码并动态执行,返回执行结果。文章涵盖函数语法、必选参数说明、执行上下文特性及版本要求,并指出在引入外部脚本时可能需要刷新页面才能生效的注意事项。
eval() 函数概述
简单来说,eval() 函数的作用是将传入的字符串转换为可执行的表达式,并返回该表达式的执行结果。
eval 方法
请参阅
String 对象
应用于: Global 对象
要求
版本 1
语法与参数说明
该函数会检查传入的 JScript 代码字符串,并执行其中的逻辑。
eval(codeString)
必选项 codeString 是一个包含有效 JScript 代码的字符串值。该字符串将由 JScript 分析器进行解析并执行。
执行机制与示例
说明
eval 函数允许在 JScript 中动态执行源代码。例如,以下代码创建了一个名为 mydate 的新变量,其值为 Date 对象:
eval("var mydate = new Date();");
传递给 eval 方法的代码,其执行上下文与调用 eval 方法时的上下文保持一致。
注意事项与案例
[Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]
看看这个案例:
<div >隐藏下面的文本</div> <div id="aa1">文本一</div> <div id="aa2">文本二</div> <div id="aa3">文本三</div> <div id="aa4">文本四</div> 把注释去掉运行看看就明白了 [Ctrl+A 全选 注:引入外部Js需再刷新一下页面才能执行]