setTimeout:调用一次就结束这个定时器
例如:
window.setTimeout(getLog(),5000)
function getLog(){
console.log("定时器已触发")
}
setInterval:每个这个延迟时间都会去这个函数,会重复执行很多次,若不销毁定时器,则会一直执行
例如:
window.setInterval(getLog(),5000)
function getLog(){
console.log("定时器已触发")
}
若要清空,在data中先定义一个定时器timer:null
在需要清空的方法加入
if(timer){
clearInterval(timer)
}