setTimeout:
- setTimeout() 是属于 window 的方法,该方法用于在指定的毫秒数后调用函数或计算表达式。
- setTimeout(()=> {
执行代码段
}, time延迟时间),在执行前可以手动取消,setTimeout函数之前后会返回ID值,利用clearTimeout可以取消定时器
setInterval:
- 循环定时器接收两个参数setInterval(func,time)
第一个参数是将要执行的函数,第二个参数为时间单位毫秒。函数返回唯一ID值整型递增。可以使用clearInterval(ID)清除定时器
requestAnimationFrame
- 只有当前标签页处于激活状态才执行。 默认间隔时间大概为16ms,调用只会执行一次,循环需要不停的调用
const render = ()=> {
requestAnimationFrame(render)
}
render()