Structured Clone
结构化克隆算法递归复制对象图(含循环引用、Date、RegExp、Map、Set、ArrayBuffer),用于 postMessage 跨上下文传递。
用途
比 JSON.stringify 更强的对象复制能力,支持循环引用与更多类型,是 postMessage 的序列化基础。
机制
递归遍历对象属性复制值,支持循环引用(用记忆表)、Date、RegExp、Map、Set、TypedArray、ArrayBuffer、Error 等。不支持函数、DOM 节点、Symbol 属性。
用例
- postMessage 序列化
- 对象深拷贝
- 跨上下文传递