输入一个 URL 到页面展现出来,整个过程发生了什么?我们先讲讲大概,然后再做进一步解析。大致的过程如下: DNS 域名解析:将 URL 解析成 IP 地址 TCP 连接:浏...

输入一个 URL 到页面展现出来,整个过程发生了什么?我们先讲讲大概,然后再做进一步解析。大致的过程如下: DNS 域名解析:将 URL 解析成 IP 地址 TCP 连接:浏...
第一章:响应式原理 一、观察者模式 观察者(订阅者) -- Watcherupdate():当事件发生时,具体要做的事情 目标(发布者) -- Depsubs 数组:存储所有...
一、观察者模式 观察者(订阅者) -- Watcherupdate():当事件发生时,具体要做的事情 目标(发布者) -- Depsubs 数组:存储所有的观察者addSub...
vue是一套用于构建用户界面的渐进式框架,采用自底向上的增量设计。可以先用自己想要的部分,然后慢慢加第三方库。而不像react之类的要求全套引入才能使用其一。 注意,实例的数...
基本环境配置 node 版本 8.0+,测试使用的 node 版本为 12.18.3。 webpack的安装 项目安装,通过命令 npx webpack 执行打包。 全局安装...
网络节点出现两条链路时,节点需要选择方向,因此需要在这些节点进行交换。数据发生交换的时候,会先从一条链路进入交换设备,然后缓存下来,再转发(切换)到另一条路径。 网络中的数据...
一、原型 上回讲到,生成一个对象我们可以通过new构造函数来实现,如下: 但是,上面这样也有个缺陷,比如每个person对象实际上都有getAge方法而且都一样,但每次new...
一、大概思路 (一)开发阶段的打包构建 配置打包的入口文件和输出目录等信息。 清空构建目录旧文件。处理js文件。 处理打包js/css/vue/图片字体等。 将打包结果注入h...
结论 对比浏览器 想理解整个 loop 的过程,我们可以参照浏览器的 event loop,因为浏览器的比较简单,如下: 是不是相比之下非常简洁,就这么两种 task que...