settimeout

settimeout 和 setinterval 区别: 1.放入消息队列时间 和 执行时间 settimeout 是到了时间放入到主线程中,执行时间看主线程当前任务 setinterval的放入时间是看主线程是否空闲,如果空闲放入,所以精准性来说,settimeout更准确一些

2.切换tab对settimeout 和 setinterval影响

3.为什么要用settimeout代替setinterval

3.修正方案

3.requestAnimationFrame为什么更准确? setTimeout,setInterval属于JS引擎,RAF属于GUI引擎

3.2 切换tab页面的影响

requestAnimationFrame是会停止执行的

相关推荐
李伟_Li慢慢9 分钟前
10-mini版bindingStates
前端·three.js
李伟_Li慢慢11 分钟前
08-BufferAttribute
前端·three.js
李伟_Li慢慢12 分钟前
09-mini版WebGLAttributes
前端·three.js
李伟_Li慢慢13 分钟前
11-mini版WebGLGeometries
前端·three.js
李伟_Li慢慢14 分钟前
18-mini版WebGLRenderList
前端·three.js
李伟_Li慢慢15 分钟前
15-mini版WebGLMaterials
前端·three.js
ji_shuke22 分钟前
Vue3 前端批量打印 PDF/图片踩坑记:跨域、合并打印、对话框闪退与按钮一直 loading
前端·pdf·状态模式·pdf打印
李伟_Li慢慢22 分钟前
06-mini版WebGLState
前端·three.js
李伟_Li慢慢27 分钟前
04-three.js的渲染流程概览
前端·three.js
李伟_Li慢慢28 分钟前
07-WebGLProperties
前端·three.js