Skip to main content

序言

前端领域在过去十年经历了寒武纪大爆发般的演进。从最初的 jQuery 刀耕火种,到如今 React/Vue 鼎立、工程化工具百花齐放(Webpack、Vite、Turbopack),再到 Node.js 赋能全栈、AI 辅助编程的崛起,技术的迭代速度令人叹为观止。

之前很多知识都是在业务开发中“按需索取”、零散积累的。随着业务复杂度的提升以及准备高级前端面试的需要,单纯的“API 熟练工”已经无法满足架构设计和复杂性能优化的要求。因此,有必要褪去浮躁,回归底层,系统性地重塑前端知识体系

本知识库不仅记录了常用的基础语法,更侧重于底层原理(如 V8 垃圾回收、React Fiber 架构)、工程化闭环、性能优化实战以及经典设计模式的业务应用

⏳ 前端生态演进时间线

了解一个技术的诞生背景,有助于我们更好地理解它解决的痛点。以下是前端核心生态里程碑(按大致诞生/流行时间整理):

年份运行时 / 语言标准框架 / 库构建工具 / 工程化
2009Node.js (CommonJS), ES5--
2010-Backbone.jsnpm
2011--Browserify
2012TypeScript-Grunt
2013-ReactGulp
2014HTML5 标准确立VueWebpack, Babel
2015ES6 (ES2015) 发布Redux, GraphQLESLint
2016-Angular (2.0)-
2018Node.js (ESM 实验性支持)Hooks (React 16.8)Parcel
2019--Rollup (普及), SWC
2020WebAssembly 普及Vue 3.0Vite, esbuild, Snowpack
2022Edge Runtime 兴起React 18Turbopack, Rspack
2024+AI 辅助编程 (Copilot/Cursor)Server Components极速构建链(Rust化)

🌳 核心知识树

本知识库围绕以下几个核心模块展开深度剖析:

  • JavaScript 核心原理:词法环境与闭包陷阱、原型链、Event Loop,以及从 ES2015 到 ES2025 的核心特性演进。
  • React 深度解析:Fiber 架构下单链表结构、时间切片、优先级调度,Hooks 底层链表机制与 Context 穿透优化。
  • Node.js 与底层:V8 引擎内存管理与垃圾回收(Orinoco)、libuv 架构、多进程模型与流(Stream)应用。
  • 性能优化闭环:Core Web Vitals 指标体系、长任务(Long Tasks)拆分、首屏与运行时优化 PDCA 闭环。
  • 设计模式实战:单例、策略、发布订阅等经典设计模式在真实前端业务场景中的落地。
  • Canvas 与图形前端:Canvas 性能优化(离屏渲染、脏矩形)、图形拾取原理与 2D 渲染引擎对比。
  • 桌面端开发:Electron 进程模型、IPC 通信与安全性设计。

📚 参考资源

站在巨人的肩膀上,以下是构建本知识库的重要参考资料: