オブジェクト間の違い.代入()と代入
3046 ワード
初心者としていくつかの開発者の使用を見た
それの違いは何ですか.
ここで簡単な例をあげます
現在
要するに
Here より良い理解のためのリンク.
JavaScriptリファレンスの有用なリンクです.
Javascript.info
バイバイ2020 .😄
Object.assign()
オブジェクトに値を割り当てるには、いくつかの開発者の使用just assign
.それの違いは何ですか.
Object.assign()
がオブジェクトのクローンです.Just assign
アドレスを割り当てます.ここで簡単な例をあげます
let x = { "a":10, "b":100 }
let y = x;
y.a = 50;
console.log(x);
// {a: 50, b: 100}
ここでは、我々の値を変更する場合はy.a
then x.a
自動的に変更x
and y
同じアドレスです.現在
just assign
let x = { "a":10, "b":100 }
let z = {};
Object.assign(z,x);
z.a= 1000;
console.log(x);
// {a: 10, b: 100}
ここでは、我々の値を変更することに気づくことができますz.a
でもx.a
そのまま残るz
and x
住所が違う.要するに
Object.assign()
がコピーされますjust assign
同じアドレスを割り当てます.Here より良い理解のためのリンク.
JavaScriptリファレンスの有用なリンクです.
Javascript.info
バイバイ2020 .😄
Reference
この問題について(オブジェクト間の違い.代入()と代入), 我々は、より多くの情報をここで見つけました https://dev.to/utsavladani/difference-between-object-assign-and-just-assign-5egaテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol