Zum Inhalt springen
uencoder

Structured Clone

Der Structured-Clone-Algorithmus kopiert Objektgraphen rekursiv (einschließlich Zirkelbezüge, Date, RegExp, Map, Set, ArrayBuffer) für die kontextübergreifende Übertragung per postMessage.

Zweck

Stärkere Objektkopie als JSON.stringify, mit Unterstützung von Zirkelbezügen und weiteren Typen; die Serialisierungsgrundlage von postMessage.

Mechanismus

Er durchläuft Objekteigenschaften rekursiv und kopiert Werte; unterstützt Zirkelbezüge (per Memo-Tabelle), Date, RegExp, Map, Set, TypedArray, ArrayBuffer, Error u. a. Funktionen, DOM-Knoten und Symbol-Properties werden nicht unterstützt.

Anwendungsfälle

  • postMessage-Serialisierung
  • Deep Copy von Objekten
  • Kontextübergreifende Übertragung

Verwandte Tools

References