JavaScript 面试 / 底层原理 个人复习笔记 · 总目录
最后更新:2026-03-xx
目标:给自己快速定位、查漏补缺用。内容偏向面试高频 + 易错 + 手写题。
六大核心板块
1. 数据类型与内存机制
- [1-1] 数据类型 · 基本类型与引用类型、栈堆内存
- [1-2] 数据类型检测 · typeof、instanceof、toString.call 等方式对比
- [1-3] 隐式转换 · [] == ![] 为什么为 true?
- [1-4] 垃圾回收 & 内存泄漏高频场景
- [1-5] 深拷贝手写(含 WeakMap 解决循环引用)
2. 执行上下文与闭包(this & 闭包)
3. 原型与面向对象(OOP)
4. 异步编程与事件循环
5. ES6+ 高频新特性
6. DOM/BOM 与宿主环境机制
手写题专区(跨板块高频)
- 手写 new
- 手写 instanceof
- 手写 Promise(简版/带 thenable)
- ...
约定
- 标题格式:[板块序号-子序号] 主题 · 关键点
- 示例:[1-3] 隐式类型转换 · 对象转原始类型 ToPrimitive 规则