[JS]元のタイプと参照タイプ
元のタイプ
データ型は、データの形式を意味します.データ型は大きく2つに分けることができます.
オブジェクトとオブジェクトではありません.では、対象ではないのは何でしょうか.数字 文字列 不完全(真/偽) null undefined オブジェクト以外のデータ型を元のデータ型と呼びます.以下に簡単な例を示します.
参照タイプ
JavaScriptでは、元のタイプ以外のタイプを参照タイプ(オブジェクト)と呼ぶことができます.配列とオブジェクト、および関数は代表的で、元のタイプと最大の違いは変数のサイズが動的に変化することです.以下に簡単な例を示します.
上の図のように、値をコピーせずに、新しい変数を追加するだけです.これが参照です.
実際、例を挙げると、ショートカットメニューがあります.
サマリ元のタイプ-コピー 参照タイプ- 参照
データ型は、データの形式を意味します.データ型は大きく2つに分けることができます.
オブジェクトとオブジェクトではありません.では、対象ではないのは何でしょうか.
var a = 1;
var b = a;
b = 2;
console.log(a); //1
変更された値は変数bであるため、変数aに含まれる値は.変数bの値は、変数aの値のコピーである.下図のように、新しくコピーした値と考えられます.実際には、たとえば、ファイルをコピーして元のファイルを変更しても、コピーは変更されません.このような原理.参照タイプ
JavaScriptでは、元のタイプ以外のタイプを参照タイプ(オブジェクト)と呼ぶことができます.配列とオブジェクト、および関数は代表的で、元のタイプと最大の違いは変数のサイズが動的に変化することです.以下に簡単な例を示します.
var a = {'id' : 1};
var b = a;
b.id = 2;
console.log(a.id); //2
変数bに含まれるオブジェクトのid値を2に変更するだけで、a.idの値も2に変更します.これは、変数bと変数aのオブジェクトが同じであることを意味する.上の図のように、値をコピーせずに、新しい変数を追加するだけです.これが参照です.
実際、例を挙げると、ショートカットメニューがあります.
サマリ
Reference
この問題について([JS]元のタイプと参照タイプ), 我々は、より多くの情報をここで見つけました https://velog.io/@gibeom98/JS원시타입과-참조타입テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol