字典
Map 与 WeakMap 详解:Map 支持任意类型作键,比 Object 的字符串键限制更完善。讲增删查遍历 API、与 Object 的取舍,以及 WeakMap 弱引用键的内存管理价值。
集合
Set 与 WeakSet 详解:Set 成员唯一的特性与数组去重用法、增删查遍历 API,以及 WeakSet 只接受对象成员、持弱引用不阻止垃圾回收的差异与适用场景。
符号(Symbol)
Symbol 详解:第七种基本数据类型,每个值唯一且可作为对象属性标识符。讲 Symbol() 与 Symbol.for 的区别、内置知名 Symbol 的作用,以及属性遍历时的可见性规则。
JavaScript Reflect 反射对象:与 Proxy 配对的 13 个静态方法
Reflect 反射对象详解:它与 Proxy 捕获器一一对应的设计意图、把 Object 上的命令式操作改成函数式调用的好处,以及在 Proxy 中配合使用的标准写法。
JavaScript Proxy 代理详解:拦截器用法与元编程实践
Proxy 代理详解:在目标对象前架设拦截层的元编程机制,get/set/has/deleteProperty 等 13 种捕获器的触发时机与用法,以及做数据响应式的典型场景。
Generator 生成器函数:yield 暂停机制与双向通信
Generator 生成器函数详解:function* 与 yield 的执行暂停机制、返回的遍历器对象怎么用、next 传参的双向通信,以及 Generator 作为状态机与异步方案的两种理解角度。
Iterator 迭代器与 for...of:可迭代协议与自定义遍历
Iterator 迭代器与 for...of 详解:可迭代协议与迭代器协议各自要求什么、原生哪些结构可迭代,以及怎么给自定义对象实现 Symbol.iterator 让它支持 for...of。
ES6的类
ES6 class 详解:类声明与类表达式的区别、constructor 与实例方法、静态成员、继承与 super,以及为什么说类只是基于原型继承的语法糖而非新的继承模型。
async/await 用法详解:返回值、错误处理与执行顺序
async/await 用法详解:async 函数的返回值语义、await 只能出现在 async 内部的语法约束、错误捕获的正确写法,以及它与 Promise 链和 Generator 的关系。
数组新增方法
ES6 数组新增方法详解:Array.from 把类数组与可迭代对象转真数组、Array.of、find/findIndex、fill、includes、flat 等实例方法的用法与边界行为。





