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

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