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

相关推荐
俺叫啥好嘞5 分钟前
日志输出配置
java·服务器·前端
一 乐10 分钟前
运动会|基于SpingBoot+vue的高校体育运动会管理系统(源码+数据库+文档)
java·前端·javascript·数据库·vue.js·学习·springboot
X_hope27 分钟前
巧妙浏览器事件监听API:addEventListener的第三个参数
前端·javascript
極光未晚29 分钟前
Node.js的"老伙计":Express框架入门记
前端·node.js
1***Q78430 分钟前
TypeScript类型兼容
前端·javascript·typescript
多啦C梦a34 分钟前
React useTransition 全网最通俗深度讲解:为什么它能让页面“不卡”?
前端·javascript·react.js
inCBle35 分钟前
vue3+ts 封装一个通用流程复用工具函数
前端·vue.js·设计
西维37 分钟前
告别手动部署!Docker + Drone 前端自动化部署指南
前端·ci/cd·docker
实习生小黄38 分钟前
WXT 框架下的 Window 对象获取
前端·浏览器
少卿41 分钟前
Webpack 插件开发指南:深入理解 Compiler Hooks
前端·webpack