![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
浏览器工作原理和实践
清风_1998
这个作者很懒,什么都没留下…
展开
-
浏览器中的JavaScript执行机制
一、js执行顺序 这里需要特别提的是词法环境。 词法环境(即作用域)是js引擎内部用来跟踪标识符和特定变量之间的映射关系。 词法环境主要基于代码嵌套,通过代码嵌套可以实现代码结构的包含关系。 在作用域范围内,每次执行代码时,代码结构都会获得与之关联的词法环境,而我们知道内部代码结构可以访问外部代码结构中定义的变量,外部代码结构不能访问内部代码结构定义的变量,js引擎就是根据词法环境来进行这些变量的跟踪的。 因为需要能够访问到外部代码结构,所以需要跟踪外部词法变量,如果当前环境中无法找到某一个标识符,就会对原创 2020-08-31 22:56:47 · 545 阅读 · 0 评论 -
宏观视角下的浏览器
一、谷歌浏览器 Chrome 打开一个页面需要启动多少进程?你可以点击 Chrome 浏览器右上角的“选项”菜单,选择“更多工具”子菜单,点击“任务管理器”,这将打开 Chrome 的任务管理器的窗口,如下图: 原因: 浏览器进程。主要负责界面显示、用户交互、子进程管理,同时提供存储等功能。 渲染进程。核心任务是将 HTML、CSS 和 JavaScript 转换为用户可以与之交互的网页,排版引擎 Blink 和 JavaScript 引擎 V8 都是运行在该进程中,默认情况下,Chrome 会为每个原创 2020-08-31 21:02:43 · 160 阅读 · 0 评论