跳至主要內容
浏览器模型
一、浏览器环境概述 JavaScript 是浏览器的内置脚本语言。也就是说,浏览器内置了 JavaScript 引擎,并且提供各种接口,让 JavaScript 脚本可以控制浏览器的各种功能。一旦网页内嵌了 JavaScript 脚本,浏览器加载网页,就会去执行脚本,从而达到操作浏览器的目的,实现网页的各种动态效果。 本章开始介绍浏览器提供的各种 Ja...

哓番茄大约 181 分钟BrowerInterview
HTTP
超文本传输协议(HTTP)是一个用于传输超媒体文档(例如 HTML)的应用层协议。它是为 Web 浏览器与 Web 服务器之间的通信而设计的,但也可以用于其他目的。HTTP 遵循经典的客户端 - 服务端模型,客户端打开一个连接以发出请求,然后等待直到收到服务器端响应。HTTP 是无状态协议,这意味着服务器不会在两个请求之间保留任何数据(状态)。尽管通常...

哓番茄小于 1 分钟BrowerInterview
浏览器相关原理
浏览器是多进程 进程是 CPU 分配资源的最小单位 Browser 进程:浏览器的主进程(负责协调、主控),只有一个。作用有; 1. 负责浏览器界面显示,与用户交互。如前进,后退等 2. 负责各个页面的管理,创建和销毁其他进程 3. 将 Renderer 进程得到的内存中的 Bitmap,绘制到用户界面上 4. 网络资源的管理,下载等 第三方插件进程:...

哓番茄大约 7 分钟BrowerInterview
客户端存储
客户端存储是由 JavaScript APIs 组成的因此允许你在客户端存储数据 (比如在用户的机器上),而且可以在需要的时候重新取得需要的数据。这有很多明显的用处 localStorage,sessionStorage,cookie 等等。这些功能主要用于缓存一些必要的数据,比如用户信息。比如需要携带到后端的参数。亦或者是一些列表数据等等。 不过这里...

哓番茄大约 12 分钟BrowerInterview