JavaScript - Object.assign() のディープ コピーとシャロー コピーの問題
代言
代言 2017-06-28 09:26:21
0
3
1074

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

代言
代言

全員に返信(3)
曾经蜡笔没有小新

リーリー

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

いいねを押す +0
漂亮男人

リーリー

いいねを押す +0
Ty80

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート