手写axios

2022-07-12
阅读 5 分钟
1.3k
定义Axios类 {代码...} 定义请求方法 {代码...} 定义拦截器类 {代码...} 定义取消请求类 {代码...} 把定义的方法绑到Axios类上 {代码...} 导出axios {代码...} 导出 {代码...} node代码 {代码...} html页面 {代码...}

浏览器工作原理与实践(二)——浏览器中的JavaScript执行机制

2022-03-30
阅读 3 分钟
762
js执行顺序当一段代码被执行时,js引擎会先对其编译,并创建执行上下文。当执行全局代码时,会编译全局代码并创建全局执行上下文,整个页面生存周期内,全局上下文只有一份。调用到函数时,函数体内代码编译并创建函数执行上下文,函数结束后,下下文会被销毁。栈遵守后进先出的原则,比如一条死胡同,进去的多人,只能...

浏览器工作原理与实践(一)——请求到渲染流程

2022-03-30
阅读 2 分钟
868
本文总结于极客时间李兵老师的课程,有兴趣的同学可以自己去学习下。浏览器包含的进程浏览器进程:界面显示、用户交互、子进程管理、存储等。渲染进程:render树、V8引擎、(每个Tab都是一个进程,沙箱中数据获取可能有问题)GPU进程:3D、css网络进程:网络资源加载插件进程:插件运行、崩溃不会对浏览器和页面产生影响...

HTTP那些事

2021-05-28
阅读 4 分钟
1k
一般使用的网络都是在TCP/IP协议的基础上运作的,而HTTP属于它内部的一个子集。在计算机和网络设备进行互相通信时,双方都必须基于相同的方法。协议中包括:从电缆的规格到IP地址的选定方法,寻找异地用户的方法,双方建立通信的顺序,以及web页面显示要处理的步骤等等。将这些相关联的协议集合起来总称为TCP/IP。

webpack

2021-03-30
阅读 3 分钟
986
模块化:依赖,网络请示webpack是一个前端资源动态加载/打包工具,会分析模块的依赖,并将模块根据指定规则生成静态资源,同一个文件的代码会打包成一个Bundle文件。