avatar
文章
75
标签
4
分类
17
主页
YianNotesJavaScript 内存泄漏 返回首页
搜索
主页

JavaScript 内存泄漏

发表于2026-01-04|更新于2026-07-28|JavaScript
|总字数:0|阅读时长:1分钟
文章作者: Yian
文章链接: https://yian.cyou/JavaScript%20%E5%86%85%E5%AD%98%E6%B3%84%E6%BC%8F/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 YianNotes!
赞助
  • 微信
    微信
  • 支付宝
    支付宝
上一篇
web worker
title: Web Worker 通信深度解析(底层原理版)date: 2026-01-30category: “JavaScript / 浏览器内核” Web Worker 核心笔记1. Web Worker 角色定位 多线程模型:JavaScript 在后台开启独立线程,不占用主线程(UI 线程)。 物理隔离:拥有独立的 Event Loop、独立内存、独立的全局对象(self/WorkerGlobalScope)。 局限性:无法访问 DOM、localStorage 或 window 对象。 2. postMessage 通信底层流程(核心)跨线程通信并非“瞬间移动”,而是遵循 “打包 -> 投递 -> 排队 -> 执行” 的逻辑: 打包(发送方):执行 postMessage(data),浏览器利用“结构化克隆算法”对数据进行深拷贝。 入队(接收方):浏览器内核将“消息数据”与“处理逻辑”封装成一个 Message Task(宏任务),直接塞进接收方线程的 宏任务队列。 触发执行(接收方):当接收方的事件循环(Even...
下一篇
渲染过程以及性能代价
这个是浏览器渲染工作流程的第二篇文档,请预先查看 浏览器 渲染工作流程一文,当前简单描述 浏览器渲染流程总结笔记 1. 浏览器渲染过程概述浏览器渲染一个页面的过程分为多个阶段,从解析 HTML、CSS 到绘制最终的页面。关键流程如下: 解析阶段 解析 HTML 和 CSS: HTML 解析:浏览器解析 HTML 文档,生成 DOM(文档对象模型) 树,描述页面的结构和内容。 CSS 解析:浏览器解析 CSS 文件,生成 CSSOM(CSS 对象模型) 树,描述页面的样式信息。 合成渲染树: DOM 和 CSSOM 合并,生成 渲染树(Render Tree),其中包含所有可见元素的信息(包括样式、位置、尺寸等)。 渲染树是浏览器进行 布局(Reflow) 和 绘制(Repaint) 的基础。 在这里执行 domContentLoaded 后面就是渲染过程了 如果需要渲染就执行下面的渲染阶段 渲染阶段 布局和绘制: 布局(Reflow):浏览器计算每个元素的实际位置和尺寸。 绘制(Repaint):浏览器绘制页面元素,包括颜色、边框、背景等样式...
avatar
Yian
光荣在于平淡,艰巨在于漫长
文章
75
关注我
待办清单
0
总任务
0
已完成
0
待完成
    最新文章
    Proffing2026-07-28
    浏览器运行时、V8、Blink、Event Loop、Scheduler、Rendering 串联2026-07-20
    浏览器网络、Socket、Event Loop、Renderer、Blink、V8 学习笔记2026-06-20
    数学2026-03-01
    OpenClaw 的一些内容拆解2026-02-25
    © 2025 - 2026 By Yian
    你想拥有你从未拥有过的东西,那就要去做你从未做过的事情
    搜索
    数据加载中