Event Loop
JS 事件循环机制如果你翻阅一本介绍 JS 的书籍,一定会告诉你下面这句话 “JS 是一门单线程语言。JS 的异步事件通过 事件队列 来实现,事件队列通过 事件循环机制 来控制”。那么今天就来理一理什么是 JS 的事件循环机制。 知识储备接下来你需要确保知道这几个知识点: CPU 作为计算机系统 ...
阅读更多
viteSlides

vite 预编译实现
直入正题,前段时间, vite 做了一个优化 – 依赖预编译。本文就来逐步分析预编译的逻辑和代码实现。 那什么是依赖预编译呢?这一过程简而言之,就是在 DevServer 启动前对须编译的依赖,进行预先编译,而后在模块使用导入(import)时,会直接引用预编译过的依赖。 我们先来看张图,梳理一下整 ...
阅读更多
初识 Vite
     随着 Vue3 的热潮,Vite 也因“快”而红。Vite 最初是针对 Vue3 的一个打包编译工具,目前已经升级到可以支持大部分前端框架的打包编译。在 2021 年开工前一天,尤大大就给我们安排上了开工学习大礼包 —— Vite。一经发布就受无数人 ...
阅读更多
Http、Https、Http2、Http3 学习及对比
记一次 HTTP 的知识扫盲 What什么是 HTTP ? HTTP ( hypertext transfe protocol ) 超文本传输协议,是一个简单的 请求-响应 协议。     通过浏览器和服务器的数据交互,进行超文本(文本、图片、视频等)传输 ...
阅读更多
vue2 升级 vue3 指北
   随着 vue3 的发布和越来越多项目的使用,之前使用 vue2 的项目也不能落下。虽然 vue3 具有一定的向下兼容性,但还是有一些破坏性的改动,并且 vue3 相较于 vue2 在运行效率和开发体验上有较好的提升。vue3 比较明显的一个变化就是添加了 setup(){} ...
阅读更多
Iterator 笔记
概念 Iterator - 遍历器 是一种接口,为各种不同的数据结构提供统一的访问机制。也就是说只要拥有了 Iterator 接口就可以完成统一访问遍历操作。 作用 为不同的数据结构提供统一的访问机制; 使得数据结构的成员能够按照某种次序排序; 为 ES6 for…of 调用。 应用凡是 ...
阅读更多
跨段框架 Rax 初体验
锵锵锵~小伙伴们,新出的会议室预约系统用着还顺手吗?快告诉我,对比之前的古老预定方式是不是方便很多?系统响应快不快?界面是不是一目了然?交互方式友好吗? 看着每天预约人数这么多,无疑答案都是肯定的。 那你有没有预约个会议室来把玩一下?预约网红会议室像不像淘宝双十一的大抢购?悄悄告诉你,会议室预约系统 ...
阅读更多
TypeScriptSlides

拥抱 <TS>:细数选择 TS 的 N 种理由
最近在做一个新项目,技术大佬告知前端要用 TS 。前端小白的我内心疑惑“弱类型语言它不香嘛,为什么选择 TS ?”为了紧随大佬的流星大步,拥抱变化。带着这个疑惑我积(被)极(破)主(营)动(业)点开了谷歌,开始了地毯式的搜索。 TS 的前世今生背景故事 2010 年微软公司的一个深夜,拥有黑眼圈的 ...
阅读更多