JS 动态执行代码的四种方式
JavaScript中动态执行代码的四种方式如下:
- 使用
eval()
函数:
eval("console.log('Hello, World!')");
- 使用新Function对象:
var func = new Function("console.log('Hello, World!')");
func();
- 使用setTimeout或setInterval:
setTimeout("console.log('Hello, World!')", 0);
- 使用DOM方法创建并执行脚本:
var script = document.createElement('script');
script.text = "console.log('Hello, World!')";
document.body.appendChild(script);
每种方法都有其适用的场景,例如eval()
适合于动态执行代码块,而创建<script>
标签则适合于动态加载和执行外部脚本。选择哪种方式取决于具体需求和上下文环境。
评论已关闭