setInterval() 与 setTimeout()
重复调用一个函数或执行一个代码段,在每次调用之间具有固定的时间延迟
1:setInterval()``<br />
var time = setInterval(function(){
console.log("我是定时器")
},1000)
clearInterval(time); //清除定时器
2:setTimeout()
该定时器在定时器到期后执行一个函数或指定的一段代码
var time = setTimeout(function(){
console.log("我是定时器")
},1000)
clearTimeout(time); //清除定时器
setInterval() 与 setTimeout()里的this指向为window
window.requestAnimationFrame();
requestAnimationFrame() 会根据屏幕的刷新频率来进行渲染,setTimeout()与setInterval()根据时间来渲染