赞
踩
前端js中运行字符串代码有以下4种方案
1、使用eval(“要执行的字符串”)
2、使用new Function(“要执行的字符串”)
3、setTimeOut(“要执行的字符串”,500)
4、setInterval(“要执行的字符串”,500)
结合eval和new Function()一起实现
try {
const val = new Function(“要执行的字符串”);
let eleResult = val(); // 这里必须调用val(),不然不会执行
if (!eleResult) {
eleResult = eval(“要执行的字符串”);
}
} catch (err) {
console.info(‘执行字符串js出错’);
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。