Saltar al contenido
uencoder

Structured Clone

El algoritmo de clonación estructurada copia recursivamente grafos de objetos (incluyendo referencias circulares, Date, RegExp, Map, Set, ArrayBuffer) para su transferencia entre contextos vía postMessage.

Propósito

Copia de objetos más potente que JSON.stringify, con soporte de referencias circulares y más tipos; la base de serialización de postMessage.

Mecanismo

Recorre recursivamente las propiedades del objeto copiando valores, soportando referencias circulares (vía tabla de memo), Date, RegExp, Map, Set, TypedArray, ArrayBuffer, Error, etc. No soporta funciones, nodos DOM ni propiedades Symbol.

Casos de uso

  • Serialización de postMessage
  • Copia profunda de objetos
  • Transferencia entre contextos

Herramientas relacionadas

References