定时器
- 导入模块
- 权限列表
- setTimeout(handler[, delay[, ...args]])
- clearTimeout(timeoutID)
- setInterval(handler[, delay[, ...args]])
- clearInterval(intervalID)
导入模块
无需导入。
权限列表
无
setTimeout(handler[, delay[, ...args]])
设置一个定时器,该定时器在定时器到期后执行一个函数。
-
参数
-
返回值
timeoutID 定时器的ID
-
示例
var timeoutID = setTimeout(function() { console.log('delay 1s'); }, 1000);
clearTimeout(timeoutID)
取消了先前通过调用setTimeout()建立的定时器。
-
参数
-
示例
var timeoutID = setTimeout(function() { console.log('do after 1s delay.'); }, 1000); clearTimeout(timeoutID);
setInterval(handler[, delay[, ...args]])
重复调用一个函数,在每次调用之间具有固定的时间延迟。
-
参数
-
返回值
intervalID 重复定时器ID
-
示例
var intervalID = setInterval(function() { console.log('do very 1s.'); }, 1000);
clearInterval(intervalID)
可取消先前通过 setInterval() 设置的重复定时任务。