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