news 2026/5/15 18:12:36

JS事件循环

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
JS事件循环

单线程的 JavaScript

同步与异步

js本身是单线程的,为了处理异步任务,宿主环境(浏览器/v8)会将其交给其他线程处理,执行js的线程则会立即结束当前任务而去执行后续代码

事件循环

事件循环是宿主环境处理js异步操作的方式,让其能够非阻塞式运行的机制

浏览器事件循环

浏览器进程

主进程,无论打开多少个浏览器窗口,它仅有一个

它主要负责浏览器界面交互、用户管理和进程管理

网络进程

处理网站的数据请求和相应,网络进程内部会开启多个线程,以实现网络请求的异步话处理

渲染进程

主要是解析html、css和js等其他资源,并生成渲染树、执行布局、和绘制

浏览器中的 Event Loop

宏队列和微队列

宏队列排队宏任务(DOM操作回调, 定时器回调, UI绘制),

微队列排微任务(Promise回调)

除了微队列外,队列的种类和数量均可能不同,这取决于浏览器厂商

以chorme举例

微队列:

用于存放需要执行最快的任务,优先级极高,比如promise.then(), MutationObserver

交互队列:

用于存放用户操作后产生的事件任务,优先级次于微队列

延迟队列:

用于存放定时器到达后的回调任务,优先级次于交互队列

注意:人工合成的事件派发, 即直接在代码里写的dom.click()或dispatchEvent(),相对于浏览器而言并不是真正的用户交互,会被当作同步任务执行

1

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/16 13:15:24

【稀缺技术曝光】:Open-AutoGLM邮件语义理解与多标签分类突破方案

第一章:Open-AutoGLM邮件语义理解与多标签分类突破方案背景与挑战 企业级邮件系统每天处理海量非结构化文本,传统规则匹配方法在语义泛化和标签扩展方面存在明显瓶颈。Open-AutoGLM 通过融合生成式预训练与自监督多标签学习机制,实现了对复杂…

作者头像 李华
网站建设 2026/5/16 13:16:01

为什么顶尖科技公司都在用Open-AutoGLM做邮件自动回复?真相曝光

第一章:为什么顶尖科技公司都在用Open-AutoGLM做邮件自动回复?在当今快节奏的商业环境中,高效处理海量邮件成为科技公司提升运营效率的关键。Open-AutoGLM 作为一款基于开源大语言模型的自动化邮件应答系统,正被 Google、Meta 和 …

作者头像 李华
网站建设 2026/5/16 13:15:40

Open-AutoGLM实战指南:5步搭建高精度邮件分类模型(零基础可学)

第一章:Open-AutoGLM邮件分类模型概述Open-AutoGLM 是一款基于开源大语言模型架构的智能邮件分类系统,专为高效识别和归类电子邮件内容而设计。该模型融合了自然语言理解与自动化标签生成能力,能够在无需人工干预的前提下,准确区分…

作者头像 李华
网站建设 2026/5/11 9:57:05

Open-AutoGLM邮件处理全解析,深度掌握AI驱动的智能过滤核心技术

第一章:Open-AutoGLM邮件分类筛选在现代企业通信中,邮件系统承载着大量关键信息,如何高效地对海量邮件进行自动化分类与筛选成为提升工作效率的重要课题。Open-AutoGLM 是一个基于开源大语言模型的智能邮件处理框架,能够结合自然语…

作者头像 李华
网站建设 2026/5/10 13:01:41

通达信趋势中短长

{}A:MA(-100*(HHV(HIGH,34)-CLOSE)/(HHV(HIGH,34)-LLV(LOW,34)),19); B:-100*(HHV(HIGH,14)-CLOSE)/(HHV(HIGH,14)-LLV(LOW,14)); D:EMA(-100*(HHV(HIGH,34)-CLOSE)/(HHV(HIGH,34)-LLV(LOW,34)),4); {} 长期线:A100,COLOR9900FF; 短期线:B100,COLOR888888; 中期线:D100,COLORYE…

作者头像 李华
网站建设 2026/5/14 12:45:43

揭秘Open-AutoGLM线索分级机制:如何用AI提升销售转化率300%

第一章:揭秘Open-AutoGLM线索分级机制的核心价值在智能化客户运营体系中,线索的高效转化依赖于精准的分级判断。Open-AutoGLM 通过融合大语言模型的理解能力与业务规则引擎,构建了一套动态、可解释的线索分级机制,显著提升了销售资…

作者头像 李华