定时器就是在浏览器里面要实现隔一段时间才会执行的效果
一、单次定时器
单次定时器就是只会执行一次操作
// 隔1秒钟后再输出
setTimeout(function(){
console.log('abc')
},1000)
二、循环定时器
循环定时器是每隔一段时间就执行一次。会一直执行下去不会停止
// 每隔1秒输出
setInterval(function(){
console.log('abc')
},1000)
三、停止<删除>定时器
// 停止单次定时器
clearTimeout(定时器id)
例如
var timer = setTimeout(function(){},1000)
clearTimeout(timer)
// 停止循环定时器
clearInterval(定时器id)
例如:
var timer = setInterval(function(){},1000)
clearInterval(timer)
注意点:定时器内容一旦我们触发某个条件终止了定时器操作,定时器一旦停止就不会在次执行,需要重新书写新定时器