下面来介绍几个常用的 JavaScript 定时器:
setTimeout()
设置一个定时器,在定时器到期后执行一次函数或代码段:setTimeout(fn, x) 表示延迟 x 毫秒之后执行 fn...param1, param2, ...)
var timeoutId = setTimeout(func, delay, param1, param2, ...)
timeoutId 定时器ID
func 延迟后执行的函数...code 延迟后执行的代码字符串,不推荐使用原理类似eval()
delay 延迟的时间(单位:毫秒),默认值为0
param1,param2 向延迟函数传递而外的参数,IE9以上支持
HTML5 规范规定最小延迟时间不能小于...setInterval()
以固定的时间间隔重复调用一个函数或者代码段:
var intervalId = window.setInterval(func, delay , param1, param2...第3次结束 1701
第4次开始 1701
第4次结束 2004
第5次开始 2004
第5次结束 2307 */
setImmediate()
在浏览器完全结束当前运行的操作之后立即执行指定的函数(