ハッピーメモメモ

私的備忘録

【Javascript】参照とコピー

基本値型

例)underfined,null,論理値,数値,文字列

・不変。変更する方法がない。

 例)変数「s」を大文字表記にする方法はあるが、それによって元の変数が変わることはない。

f:id:n-moeko1966:20220119134530p:plain

・値で比較する

 

オブジェクト参照

例)オブジェクト,配列,関数も含む

・可変

 例)値の変更ができている

f:id:n-moeko1966:20220119134847p:plain

・参照で比較する

 同じオブジェクトを参照している場合にのみ、同一と判定される。

 同じプロパティをもち、プロパティの値が同じでも、それを理由に同一とは判定されない。

・変数にオブジェクト(配列)を代入したら、どうなるか

 ○参照が代入される

 ×オブジェクトの新たなコピーが作成される