Skip to content

前端知识库

前端知识库按“语言基础、浏览器、框架、工程化、性能与质量、手撕代码、前端八股”组织。每个主题建议沉淀概念、代码、边界条件和常见追问。

快速入口

模块用途
handwriting(手撕代码)训练高频实现题、边界处理和现场编码表达
bagu(前端八股)整理 JavaScript、浏览器、Vue、工程化等原理题
面试题库将知识点转成可口播的答案和项目追问

JavaScript

主题记录重点
执行上下文变量环境、词法环境、作用域链
原型与继承原型链、构造函数、class、组合继承
异步编程Promise、async/await、任务队列、并发控制
模块化ESM、CommonJS、循环依赖、Tree Shaking

浏览器

主题记录重点
渲染流程DOM、CSSOM、布局、绘制、合成
事件循环宏任务、微任务、渲染时机、Node 差异
网络缓存强缓存、协商缓存、Service Worker
Web 安全XSS、CSRF、CSP、同源策略

Vue 与组件化

主题记录重点
响应式系统ref、reactive、effect、依赖收集
组件通信props、emit、provide/inject、状态管理
性能优化懒加载、虚拟列表、缓存、按需渲染
源码阅读初始化、编译、渲染、调度流程

工程化

  • Vite 配置与插件机制
  • 代码规范与提交规范
  • 单元测试、组件测试、端到端测试
  • 前端监控、日志与错误上报
  • 构建产物分析与性能预算

笔记建议

每篇前端笔记尽量补齐四类内容:最小示例、运行结果、边界情况、面试追问。