定时器¶
- setTimeout(callback, delay, rest)¶
- Label
设定一个定时器。在定时到期以后执行注册的回调函数
- 参数
callback (
function()
) – 回调函数delay (
number()
) – 延迟的时间,函数的调用会在该延迟之后发生,单位 ms。rest (
any()
) – param1, param2, …, paramN 等附加参数,它们会作为参数传递给回调函数。
- 返回类型
number
- 返回
定时器的编号 timeoutID 。这个值可以传递给 clearTimeout 来取消该定时。
- clearTimeout(timeoutID)¶
- Label
取消由 setTimeout 设置的定时器。
- 参数
timeoutID (
number()
) – 要取消的定时器的 ID
- setInterval(callback, delay, rest)¶
- Label
设定一个定时器。按照指定的周期(以毫秒计)来执行注册的回调函数
- 参数
callback (
function()
) – 回调函数delay (
number()
) – 执行回调函数之间的时间间隔,单位 ms。rest (
any()
) – param1, param2, …, paramN 等附加参数,它们会作为参数传递给回调函数。
- 返回类型
number
- 返回
定时器的编号 intervalID 。这个值可以传递给 clearInterval 来取消该定时。
- clearInterval(number intervalID)¶
取消由 setInterval 设置的定时器。
- 参数
intervalID (
number()
) – 要取消的定时器的 ID