検索

ホームページ  >  に質問  >  本文

JavaScript - Object.assign() のディープ コピーとシャロー コピーの問題

上の図に示すように、説明によると、Object.assign() は浅いコピーですが、属性 a を変更すると同じ参照を指さないのに、b.c が同じ参照を指しているのはなぜですか?

代言代言2711日前1087

全員に返信(3)返信します

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-28 09:28:21

    リーリー

    このメソッドは常にディープ コピーに使用されてきました。Object.assgin は最初のレイヤーのみをディープ コピーできます。これは依然として浅いコピーであることを覚えておいてください。

    返事
    0
  • 漂亮男人

    漂亮男人2017-06-28 09:28:21

    リーリー

    返事
    0
  • PHP中文网

    PHP中文网2017-06-28 09:28:21

    浅いコピー: アトリビュート要素が複合データ型の場合、内部要素のコピー参照
    slice, concat, jQury$.extend({},obj) 詳細についてはここをクリックしてください。

    返事
    0
  • キャンセル返事