JavaScript Eval函数动态执行代码详解

作者:半夏时间:2026-10-26 19:21:12浏览:126

本文介绍JavaScript中Eval函数的核心功能,即把字符串解析为JS代码并执行。通过嵌套函数定义与Alert函数的示例,演示如何利用Eval动态调用其他函数,实现根据参数执行不同逻辑的效果。

Eval函数动态执行代码详解

代码如下:

 
<title>无标题文档</title>
<script language="javascript" type="text/javascript">
Eval函数(eval)的作用是将传入的字符串解析为JavaScript代码并执行,即把字符串当作JavaScript表达式来处理。
function Eval1(){
alert("Eval1");
} 
function Eval2(){
alert("Eval2");
} 
function Alert(funName){
当参数funName为Eval1时,通过eval函数可以执行Eval1()函数,Eval2同理。
eval(funName+"()");
} 
</script>
</head>
<body>
<input type="button" onclick="Alert('Eval2')" value="Alert" /> ---------将弹出Eval2
</body>
</html>

Eval()函数功能强大,此处仅作示例展示,后续将继续深入学习。

作者最新文章