Javascript Primitive typeとReference type?なんだよ.


👉 入る前に。


Javascript資料型は大きく2種類のデータ型に分けられます!!


それは今日勉強したPrimitiveとReferencetypeです


=>両方のタイプは、宣言、割り当てのプロセスを経ています。これは同じです。



1.Primitiveタイプ(元のタイプ)

  • 元の資料型は、非数値、String、Boolean、Nullなどのオブジェクトのデータ型をPrimitive型と呼ぶ.他のすべてのデータ型はオブジェクトです.
  • は、その時点で値自体を割り当てます.
  • は、1つのデータのみを含む固定記憶領域を占有する.
  • let a = 3; 
    let b = a;
    console.log(b===a); //true 
    b = 5; 
    console.log(b===a); //false
    出典:https://joooing.tistory.com/entry/Primitive-Type-Reference-Type[jooing]`,
  • 原語タイプは、新しい変数に割り当てられたときに、1つのコピーが増えたと考えれば分かりやすい.
    上のコードから見ると,a=3が最初に割り当てられ,bはaの値「3」のみがコピーされる.また、aとは別の空間に格納される.したがって、bに5等の異なる数字を割り当てても、異なる空間に格納されたaに影響を与えることはないので、a=3、b=5は異なる値を有する.
  • 上図は別の例で表される.
  • 2.参照タイプ(参考資料タイプ)

  • 参照タイプは、記憶領域のサイズが動的に変化するデータタイプである.
  • 元の資料とは異なり、値(値)の代わりにアドレス(アドレス)が使用されます.アドレスには各アドレスに複数のデータがあります.その空間は「heep」と呼ばれています.
  • Array、Object、Functionなど.
  • 参照タイプを別の変数にコピーして変更すると、既存の変数になります.

  • の最後の部分


    =>Primitiveは静的タイプ/Referenceは動的タイプです!