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 分钟前
JavaScript 中的 Map、WeakMap、Set 详解
前端
laperter12 分钟前
vue3项目第三篇
前端
呆呆的心15 分钟前
深入剖析 JavaScript 数据类型与 Symbol 类型的独特魅力😃
前端·javascript·面试
嘉小华16 分钟前
Kotlin委托机制详解
前端
有仙则茗18 分钟前
process.cwd()和__dirname有什么区别
前端·javascript·node.js
我是谁谁28 分钟前
JavaScript 闭包应用场景详解
前端
LovelyAqaurius29 分钟前
async/await和defer详解
前端
用户669820611298232 分钟前
js setProrperty和setAttribute解析
前端
三希向阳而生蓬勃发展33 分钟前
mac系统 mobaxterm安装
前端
我是谁谁34 分钟前
在 JavaScript 中,call、apply 和 bind 都是用于改变函数执行时的 this 指向的方法。它们的主要区别在于参数传递方式和执行时机。
前端