跳到正文

前端八股 ​

面向前端日常实习,以现有 React / TypeScript / Next.js 项目为主线,补充 Vue 3 专项。整理日期:2026-10-31。

每篇按知识笔记模板提供一句话回答、原理、场景边界、项目关联、追问和来源;部分附有代码例子。来源优先使用 MDN 与官方文档,框架结论需结合项目实际版本。

怎么复习 ​

  1. 第一轮:读一句话回答,合上笔记口述 30~60 秒,再解释一个例子。
  2. 第二轮:回答常见追问,独立写出代码题,并说明失败场景。
  3. 第三轮:沿项目链接定位实现,复现行为后再讲个人工作;链接只是复习入口,不代表本人已实现或掌握。

P0 是首轮重点,P1 在基础能口述后补齐。状态统一保留“未准备”,由本人练习后更新,资料补齐不等于掌握。

知识索引 ​

优先级知识点状态关联项目下次复习
P0HTML 语义化与可访问性未准备Blog待安排
P0CSS 盒模型与布局未准备Blog待安排
P0数据类型与拷贝未准备SimulSpeak待安排
P0作用域、闭包与 this未准备Blog / SimulSpeak待安排
P0原型链与 new未准备通用基础待安排
P0事件循环与异步未准备SimulSpeak待安排
P0DOM 事件与事件委托未准备Blog待安排
P0TypeScript 类型系统未准备三个项目待安排
P0React 状态与渲染未准备三个项目待安排
P0React Hooks 与副作用未准备SimulSpeak / Blog待安排
P0跨域、安全与浏览器存储未准备EinoTalk待安排
P0HTTP 缓存未准备Blog待安排
P0常见手写题未准备通用基础待安排
P1浏览器渲染与性能未准备Blog / SimulSpeak待安排
P1React 组件设计与性能未准备SimulSpeak / EinoTalk待安排
P1前端工程化与模块未准备三个项目待安排
P1Next.js 与服务端渲染未准备Blog待安排
P1请求竞态与实时通信未准备SimulSpeak / EinoTalk待安排

Vue 3 专项 ​

当前项目以 React 为主,以下是 Vue 岗位的补充知识与迁移练习,不代表已有 Vue 项目经历。Vue 3.3/3.4/3.5 的 API 差异在对应笔记中标明;目标岗位若使用 Vue 2,还需按旧版文档复习兼容边界。

Vue 岗位先掌握本表 P0,再补渲染、路由与状态管理;同时复习上表的 JS/TS、CSS、浏览器和网络公共知识。

优先级知识点状态项目关联下次复习
P0Vue 响应式原理与 ref未准备SimulSpeak 状态迁移练习待安排
P0Vue 计算属性与侦听器未准备搜索竞态练习待安排
P0Vue 生命周期与 nextTick未准备SimulSpeak 清理逻辑迁移练习待安排
P0Vue 组件通信与 v-model未准备控制栏与字幕组件设计练习待安排
P1Vue 模板渲染与性能未准备字幕列表与 Blog 目录迁移练习待安排
P1Vue 组合式函数与 React 对比未准备useSession 迁移练习待安排
P1Vue Router 路由与守卫未准备EinoTalk 导航迁移练习待安排
P1Pinia 状态管理未准备EinoTalk store 迁移练习待安排

自测标准 ​

  • 基础题:能讲结论、原理、反例,而非只背术语。
  • 代码题:先说明输入输出与边界,再独立实现,验证正常、空输入和异常路径。
  • 项目题:能指出代码路径、解释取舍、说明尚未实现的能力;性能收益以实测为准。
  • 后续可扩展:Nuxt 与 Vue SSR 实战、自定义指令与插件专题、复杂类型体操、完整 Promise/A+ 实现、微前端与构建器源码;按目标岗位再扩展。

理解机制,讲清取舍,用复盘检验掌握。