计时器
JavaScript 可以创建两类计时器,一种是一次性计时器,另一种是间隔触发的计时器。
一次性计时器
-
创建计时器
setTimeout(myFunction, millisecondsDelay) 方法用来创建一次性计时器,其中参数 myFunction 是要触发的方法脚本,而mullisecondsDelay 是等待的毫秒数,这个方法能够返回一个 timerId,timerId 是该计时器的唯一标识。
-
清除计时器
clearTimeout(timerId) 方法可以清除一次性计时器,参数为即为待清除的计时器的唯一标识。
计时器不会中止脚本,计时器在后台运行,当等待到一定的毫秒数之后立即执行计时器中的方法脚本。
间隔触发的计时器
-
创建计时器
setInterval(myFunction, milliseconds)方法可以创建间隔触发的计时器,间隔的时间就是方法的第二个参数,同样返回一个唯一标识 timerId。
-
清除计时器
clearInterval(timerId) 方法清除间隔计时器,方法与clearTimeout() 相同。