1.概念:由于JavaScript是单线程的,所以可以用间歇调用setInterval和超时调用setTimeout两种方法来实现JavaScript异步编程。
2.setInterval方法:setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。
简单运用:
setInterval(function () {
console.log("1")
},1000)//间隔1秒打印一次字符1
注意:在遇到字符串指令时也会执行:
setInterval("alert('welcom');",1000)//运行后窗口弹出提示“welcome”
2.setTimeout方法:在指定的时间过后执行代码,且只执行一次。
例子:
setTimeout(function(){console.log("1")},1000)//一秒后打印字符1
指令字符串也会执行:
setTimeout("alert('welcome');",1000)//一秒后出现提示,“welcome”