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是会停止执行的

相关推荐
漂移的电子20 小时前
【echarts 细节】
前端·javascript·echarts
im_AMBER20 小时前
万字长文:从零实现 Yjs + Hocuspocus 协同文档
前端·react.js·前端框架
kyriewen20 小时前
事件流与事件委托:当点击按钮时,浏览器里发生了什么?
前端·javascript·面试
是真的小外套20 小时前
第十一章:Flask入门之从零构建Python Web应用
前端·python·flask
AY呀20 小时前
# 从手写 debounce 到企业级实现:我在面试中如何“降维打击”面试官
前端·面试
政采云技术20 小时前
深入理解 setState 执行机制
前端·react.js
清汤饺子20 小时前
Everything Claude Code:让我把 AI 编程效率再翻一倍的东西
前端·javascript·后端
西洼工作室20 小时前
React TabBar切换与高亮实现
前端·javascript·react.js
belldeep20 小时前
前端:Bootstrap 3.0 , 4.0 , 5.0 有什么差别?
前端·bootstrap·html
wuhen_n21 小时前
Tool Schema 设计模式详解
前端·javascript·ai编程