浏览器渲染原理
CaseyWei
感激每个遇见的人
展开
-
(转)JS事件循环和宏任务和微任务
一 进程与线程进程和线程的概念用较为官方的术语描述来说是这样的1.进程是cpu资源分配的最小单位(是能拥有资源和独立运行的最小单位)2.线程是cpu调度的最小单位(线程是建立在进程的基础上的一次程序运行单位,一个进程中可以有多个线程)用LOL来比喻的话(举例子可能不太贴切,因为本人比较喜欢玩lol 所以用这个举例子让自己来加深印象)一个进程就是一局游戏,每一局游戏都要有野怪小兵这些资源;每局游戏都相互独立互不干涉;一个线程就是一个英雄;一局游戏里有多个英雄(一个进程..原创 2020-09-03 17:50:02 · 382 阅读 · 1 评论 -
(转)浏览器中的事件循环机制
网上一搜事件循环, 很多文章标题的前面会加上 JavaScript, 但是我觉得事件循环机制跟 JavaScript 没什么关系, JavaScript 只是一门解释型语言, 方便开发和理解的, 由V8 JIT将 JavaScript 编译成机器语言来调用底层, 至于浏览器怎么执行 JavaScript 代码, JavaScript 管不着也不关心. 因此, “JavaScript事件循环机制”这种说法是不合理的. 事件循环机制是由运行时环境实现的, 具体来说有浏览器、Node等. 这篇文章就先来说说浏览器原创 2020-09-03 17:48:58 · 212 阅读 · 0 评论 -
浏览器渲染原理——渲染树构建之渲染树和DOM树的关系
在DOM树构建的同时,浏览器会构建渲染树(render tree)。渲染树的节点(渲染器),在Gecko中称为frame,而在webkit中称为renderer。渲染器是在文档解析和创建DOM节点后创建的,会计算DOM节点的样式信息。 在webkit中,renderer是由DOM节点调用attach()方法创建的。attach()方法计算了DOM节点的样式信息。attach()是...原创 2019-02-17 12:10:56 · 1810 阅读 · 0 评论