gpt4 book ai didi

javascript - 评估字符串的方法

转载 作者:行者123 更新时间:2023-12-02 19:23:59 24 4
gpt4 key购买 nike

给定一个字符串 s,如何在 JavaScript 中“执行”它?

我知道有两种方法,即eval(s)(new Function(s))()

还有其他方法可以评估字符串吗?

最佳答案

在 HTML 文档中,您可以创建 <script>元素,但我不认为<script>.innerHTML适用于所有浏览器(但适用于 Firefox)。

var strToEval = "window.alert(1);";
window.onload = function() {
var scrEl = document.createElement('script');
scrEl.innerHTML = strToEval;
document.body.appendChild(scrEl);
};

或者,不要设置 innerHTML :

scrEl.src = "data:text/javascript," + strToEval;

关于javascript - 评估字符串的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12227566/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com