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

相关推荐
简离1 分钟前
图形编辑器移动操作设计模式实践 —— 不止命令模式
前端
却尘2 分钟前
你写的 TypeScript,其实只是穿了件类型外套的 JavaScript
前端·typescript
wuhen_n4 分钟前
Vue3 组件生命周期详解
前端·javascript·vue.js
wuhen_n5 分钟前
渲染器核心:mount挂载过程
前端·javascript·vue.js
简离5 分钟前
JS 函数参数默认值误区解析:传 null 为何不触发默认值?
前端
正儿八经蛙5 分钟前
AI应用开发框架对比:LangChain vs. Semantic Kernel vs. DSPy 深度解析
前端
不想秃头的程序员6 分钟前
vue3 Pinia 全解析:从入门到实战。
前端·javascript·vue.js
Mintopia6 分钟前
提升 Canvas 2D 绘图技术:应对全面工业化场景的系统方法
前端
wuhen_n6 分钟前
组件渲染:从组件到DOM
前端·javascript·vue.js
zhougl9966 分钟前
Composition API 和 Options API
前端·javascript·vue.js