Skip to content

异步调度任务 API

按照用途分类

shell
核心目的               包含的方法                                 典型场景
延迟/间歇执行           setTimeout、setInterval                   延迟加载资源、轮询数据。
确保DOM更新后立即执行    queueMicrotask                            在当前任务末尾、渲染前,快速处理状态变更。
动画与视觉同步          requestAnimationFrame                     执行 DOM 变更、实现流畅的 JavaScript 动画。
按优先级调度任务        scheduler.postTask、scheduler.yield        精细控制不同任务的优先级,主动出让主线程。
利用空闲时间执行        requestIdleCallback                        在浏览器空闲时,执行非必要、可拆分的后台任务,不阻塞用户交互。