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

相关推荐
小七不懂前端19 小时前
我用 NestJS + Vue3 + Prisma + PostgreSQL 打造了一个企业级 sass 多租户平台
前端·vue.js·后端
晚星star19 小时前
2.2 Node的模块实现
前端·node.js
zYear19 小时前
Three.js 入门指南:揭开 3D 网页的魔法面纱
前端
Crystal32819 小时前
图片懒加载
前端·javascript·代码规范
Revol_C19 小时前
开箱即用!轻量级轮询方案,支持同步获取轮询结果!
前端·javascript·设计模式
38242782719 小时前
python:正则表达式
前端·python·正则表达式
用户479492835691520 小时前
我是怎么把模型回复用tts播放的更自然的
前端
JS_GGbond20 小时前
前端崩溃监控:给网页戴上“生命体征监测仪”
前端
俊劫20 小时前
AI 编码技巧篇(内部分享)
前端·javascript·ai编程
Maxkim20 小时前
一文读懂 Chrome CRX📦:你需要了解的核心知识点
前端·前端工程化