相关疑难解决方法(0)

为什么人们说javascript eval()是邪恶的,但你对setTimeout和setInterval等没有异议?

如果我没有弄错,eval会在给定的字符串中执行有效的代码

eval("alert('hey')");
Run Code Online (Sandbox Code Playgroud)

setTimeout("alert('hey')",1000);
Run Code Online (Sandbox Code Playgroud)

做同样的事情,只有一个计时器.设置超时和eval一样有风险吗?

javascript eval settimeout setinterval

12
推荐指数
1
解决办法
1825
查看次数

在javascript setTimeout中将字符串作为函数运行?

为什么这段代码有效?

setTimeout("document.body.innerHTML = 'TEST'", 1000)
Run Code Online (Sandbox Code Playgroud)

不应该吗?

setTimeout(function() {
    document.body.innerHTML = 'TEST'
}, 1000)
Run Code Online (Sandbox Code Playgroud)

如何setTimeout将字符串转换为函数?

javascript string settimeout

5
推荐指数
1
解决办法
785
查看次数

标签 统计

javascript ×2

settimeout ×2

eval ×1

setinterval ×1

string ×1