🗃️ ES6
11 items
🗃️ 数据类型
3 items
🗃️ 语法
1 items
🗃️ 代码执行原理
1 items
📄️ 模块化
前端模块化演进与面试高频考点。覆盖 IIFE / AMD / CMD 早期方案、CommonJS(同步加载、值拷贝、运行时)、ES Module(静态分析、Live Binding、Tree-Shaking 友好),CJS vs ESM 全维度对比,循环引用的处理差异,Tree-Shaking 原理与必须基于 ESM 的原因,export 与 export default 的差异,以及 esbuild 等工具在 ESM/CJS 互转时的实现机制(__esModule 标记 + 闭包包装)。
🗃️ 原型与原型链
1 items
🗃️ 事件循环和异步编程
3 items
📄️ 事件机制
DOM 事件机制全梳理。覆盖事件流三阶段(捕获 / 目标 / 冒泡)、DOM Level 0 vs Level 2 监听方式、addEventListener 第三个参数(useCapture / once / passive)配置、事件对象的 target vs currentTarget 与 stopPropagation vs stopImmediatePropagation 差异、事件委托的优势与不冒泡事件的局限、mouseover/mouseenter 高频易混点对比,以及 CustomEvent 在跨组件通信与 SPA 路由变化劫持(pushState 包装)中的实战。
📄️ 请求处理
前端网络请求方案对比与高级应用。覆盖 XHR / Fetch / Axios 三大方案的全维度对比(API 设计、进度监听、Cookie 携带、超时控制、错误处理),AbortController 取消请求原理(DOM 原生通用接口,非 Fetch/Axios 专属),以及手写 fetchWithTimeout 超时控制函数。
📄️ 错误处理
前端错误处理全链路与异常监控。覆盖原生错误类型(SyntaxError / ReferenceError / TypeError / RangeError)、同步 try-catch 的局限、全局捕获方案(window.onerror / 资源加载错误的捕获阶段 / unhandledrejection)、React ErrorBoundary 与 Vue errorHandler 渲染降级、跨域 Script error 解决(crossorigin + CORS)、ES2022 Error Cause 异常链保留原始堆栈,以及 await 为什么能被 try-catch 接住的 Generator 自动执行器原理。
🗃️ Web API 概览
1 items
📄️ DOM
DOM 操作核心 API 与性能优化。覆盖节点查找/创建/修改 API 对比(querySelector 返回静态 NodeList vs getElementsByClassName 返回动态 HTMLCollection)、Repaint 与 Reflow 的触发条件与区别(强制同步布局 Layout Thrashing 陷阱)、DocumentFragment 离线操作优化、虚拟 DOM 与原生 DOM 的真实性能对比(首次渲染/局部更新/复杂列表三种场景),以及虚拟 DOM 真正的价值在开发体验与性能下限保证而非极致性能。
🗃️ BOM
1 items