浏览器工作原理
文章平均质量分 95
肥宅洛夫特斯基
学计算机好痛苦啊啊啊我要转行!!!!!!!!!
展开
-
浏览器工作原理与实践笔记_Chapter2浏览器中的JavaScript执行机制
所谓的变量提升,是指在 JavaScript 代码执行过程中,JavaScript 引擎把变量的声明部分和函数的声明部分提升到代码开头的“行为”。变量被提升后,会给变量设置默认值,这个默认值就是我们熟悉的 undefined。从概念的字面意义上来看,“变量提升”意味着变量和函数的声明会在物理层面移动到代码的最前面,正如我们所模拟的那样。但,这并不准确。实际上变量和函数声明在代码里的位置是不会改变的,而且是在编译阶段被 JavaScript 引擎放入内存中。也就是说,一段 JavaScript 代码在执行之前原创 2022-06-26 23:36:19 · 215 阅读 · 0 评论 -
浏览器工作原理与实践笔记_Chapter 1 宏观视角下的浏览器
进程和线程的关系:单进程浏览器,顾名思义就是所有的功能、模块都运行在一个进程里,在2007年以前,市面上所有的浏览器都是单进程的。毫无疑问肯定很不好使。它会出现不稳定、不流畅、不安全等状况。分析下进程的功能为了解决这两个问题,2016年,chrome官方团队使用SOA(面向服务的架构)设计了新的架构在如今多进程浏览器时代下,偶尔也会出现单个页面卡死最终崩溃导致所有页面崩溃的情况,这是因为:通常情况下是一个页面使用一个进程,但是如果几个页面符合同一站点,那么他们将被分配到一个渲染进程里面去。所以,这种原创 2022-06-22 22:19:41 · 382 阅读 · 0 评论