serializable, not serializable,

1518 ワード

https://hashnode.com/post/what-is-the-difference-between-serializable-and-non-serializable-data-civ6ljzwm0eyc2a53v9le803a
シーケンス化=シリアル化

  • シリアル化可能な変数と非シリアル化された変数があります

  • シリアル化は、変数を文の文字列として表すことができることを意味します.

  • オブジェクトは、通常、JSON.parseによってシリアル化することができる.
    ただし、ループオブジェクト(オブジェクトのアイテムが再び現在のオブジェクトになる)を作成する場合は、一言JSONを使用します.解析不能によりNOTシーケンス化
  • 上のリンクのシーケンス化されていないサンプルコード
    // data contains your data, for example:
    // const data = { foo: 'bar', };
    // data.self = data; // <-- cyclic reference
    
    // The following will fail with `TypeError: cyclic object value`
    const data2 = JSON.parse(JSON.stringify(data));