一、setTimeout(指定毫秒数后调用)
setTimeout(fn, [interval]) 方法用于在指定的毫秒数后调用函数或计算表达式。setTimeout 方法接收两个参数,第一个参数为回调函数函数或字符串,第二个参数为触发时间(单位:毫秒,缺省值为0)。
setTimeout("alert('3秒后弹出')", 3000)
二、setInterval(循环调用)
setInterval(fn,[interval])
:用来指定某个函数或字符串在指定的间隔内不停的执行。
setInterval("alert('每隔3秒弹出')", 3000)
三、清除定时器(clearTimeout和clearInterval
)
定时器一定要清除
let timeOut=setTimeout("alert('3秒后弹出')",3000)
clearTimeout(timeOut)
let interval=setInterval("alert('每隔3秒弹出')",3000)
clearInterval(interval)
四、setInterval立即执行
1)在setInterval函数前写一遍要执行的js代码
fn()
setInterval(fn, 1000)
2)方法后加括号表示立即执行一次
setInterval(fn(), 1000)