avatar

frontend

10 篇
转载2026/07/10
TypeScript 7.0:进入原生编译器时代

TypeScript 7.0 将编译器和语言服务移植到 Go,带来 8 到 12 倍的构建速度提升、并行类型检查和更快的编辑器体验,同时介绍与 TypeScript 6 并行使用、配置迁移以及生态兼容性。

原创2020/07/17
TypeScript 配置文件详解

全面解读 TypeScript 配置文件 tsconfig.json 的各项配置,涵盖 compilerOptions 中的 target、module、strict、paths、baseUrl 等核心字段,以及 include、exclude、extends 的使用方式,并结合实际项目场景说明不同配置的适用情况。

原创2020/01/12
理解 JavaScript async/await

从 Generator 函数出发,逐步揭示 async/await 作为 ES7 语法糖的本质,深入分析 async 函数的执行机制、await 表达式的暂停与恢复原理,并对比 Promise 链式调用,展示 async/await 在处理复杂异步业务时的简洁优势与常见陷阱。

原创2019/04/05
Vue 事件机制

全面解析 Vue 事件系统的实现原理,深入源码逐一拆解 $on、$once、$off、$emit 四个事件 API 的实现细节,了解 Vue 实例上 _events 对象的数据结构,以及事件订阅、单次监听、注销监听与事件触发的完整内部机制。

原创2019/04/01
Vue2 虚拟 DOM 原理与 Diff 算法

深入解析 Vue 2.x 虚拟 DOM 的实现机制,包括 VNode 结构定义、createElement 创建过程,以及 patch 函数中 Diff 算法的核心逻辑——同级比较、key 优化、双端对比策略,并结合图示说明新旧节点树的对比与更新过程。

点击播放