javascript - js の浅いコピーに関する問題。
世界只因有你
世界只因有你 2017-05-19 10:18:55
0
2
506

今日はこのコード部分を見て、浅いコピーについて話します

リーリー

1. 論理的に言えば、浅いコピーはオブジェクト自体ではなく、オブジェクトの参照のみをコピーする必要があります。その場合、obj.c と obj.d の両方を変更する必要がありますか?

2. var cloneObj=obj、これは浅いコピーとしてカウントされますか?それを理解するにはどうすればよいですか?

世界只因有你
世界只因有你

全員に返信(2)
左手右手慢动作

リーリー リーリー

それで

リーリー
いいねを押す +0
小葫芦
  1. オブジェクトを格納する変数は単純にアドレスとして理解でき、それを通じて他の子要素を取得できます。 2. オブジェクトの浅いコピーとは、新しいオブジェクトを作成し、そのサブ要素の値を順番にコピーすることを指します。 3. したがって、コピーされたオブジェクトは同じサブ要素値を持ちますが、サブ要素変数を格納するアドレスが異なるため、比較すると等しくありません。 4. 2 番目の方法は、アドレスの直接割り当てです。新しい変数は生成されません。また、サブ要素を作成するための新しいアドレスも生成されません。これはコピーとは呼ばれません。

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