원시형과 참조형 데이터 타입
자바스크립트의 데이터 타입은 크게 원시형(primitive)
과 참조형(reference)
으로 나뉘어요.
이 두 가지 타입은 값을 어떻게 저장하고 참조하는지 다릅니다.
1. 원시형 (Primitive Type)
자바스크립트에서의 원시형 데이터 타입은 다음과 같습니다.
-
Number
: 숫자 (예:5
,3.14
) -
String
: 문자열 (예:"Hello"
) -
Boolean
: 참거짓 값 (true
또는false
) -
Undefined
: 값이 할당되지 않은 변수 (undefined
) -
Null
: 값이 없음을 의미 (null
) -
BigInt
: 큰 정수 (예:1234567890123456789012345678901234567890n
) -
Symbol
: 고유하고 변경 불가능한 값
원시형 데이터 특징:
-
원시형 데이터는 한번 생성되면 그 값이 변하지 않 습니다.
-
다른 변수에 값을 할당할 때, 값 자체를 복사합니다.
원시형 데이터 복사
let a = 10;
let b = a; // 값을 복사하여 변수 b에 할당
b = 20;
console.log(a); // 10
console.log(b); // 20