浏览器工作原理
文章平均质量分 95
学习浏览器工作原理笔记
CUG-GZ
这个作者很懒,什么都没留下…
展开
-
深入理解浏览器的事件机制
目录1. 事件模型2. 事件循环(1)单线程的JavaScript(2)浏览器的Event Loop(3)宏任务、微任务(4)Node的Event Loop(5)什么是调用栈3. 事件委托(事件代理)(1)事件委托的原理(2)事件委托的优点(3)事件委托的缺点(4)事件委托的使用场景1. 事件模型事件流总共有三个阶段(IE8及以下版本没有阶段):捕获阶段:图中1-5目标阶段:图中5-6冒泡阶段:图中6-10(1)捕获事件流:就是事件由页面元素接收,逐级向下,传播到最具体的位置(2)冒泡事原创 2021-03-31 00:28:53 · 1076 阅读 · 0 评论 -
深入理解浏览器垃圾回收机制
1. JavaScript 内存管理机制计算机程序语言都运行在对应的代码引擎上,其使用内存过程可以分为以下三个步骤:分配所需要的系统内存空间;使用分配到的内存进行读或写等操作;不需要使用内存时,将其空间释放或者归还。在 JavaScript 中,当创建变量时,系统会自动给对象分配对应的内存,来看下面的例子:var a = 123; // 给数值变量分配栈内存var etf = "ARK"; // 给字符串分配栈内存// 给对象及其包含的值分配堆内存var obj = { name:原创 2021-03-14 16:32:20 · 1821 阅读 · 1 评论 -
前端跨域解决方案
1. 同源策略2. 如何解决跨域?2.1 CORS2.1.1 CORS定义2.1.2 CORS请求分类2.1.3 简单请求和非简单请求的过程2.1.4 减少OPTIONS请求次数2.1.5 CORS中Cookie相关问题2.2 JSONP2.3 代理跨域原创 2020-08-12 18:39:16 · 314 阅读 · 0 评论 -
【浏览器工作原理】浏览的进程和线程
目录1. 为什么要学习浏览器工作原理?2. 浏览器的进程与线程2.1 并行处理2.2 进程与线程2.3 渲染进程的线程2.4 进程与线程的关系与区别前言:浏览器是前端工程师必备的工具,JavaScript语言就运行在浏览器端。所以,深入理解浏览器的工作原理更能让我们深入对JavaScript的理解。此栏目文章仅用来记录学习浏览器工作原理的过程。1. 为什么要学习浏览器工作原理?在说浏览器的进程之前,先来说一下为什么要学习浏览器的工作原理(这部分内容整理自网络)。(1)准确评估Web开发项目的可行性原创 2020-08-21 02:17:43 · 960 阅读 · 0 评论