JavaScript
Data type
WebDevLee
2021. 10. 25. 09:33
이 글은 자바스크립트의 두 가지 데이터 타입에 관한 개념을 정리하기 위해 작성하였습니다.
< Primitive Type(원시 자료형) >
변수에 할당될 때 메모리 상에 고정된 크기로 저장되고 해당 변수가 원시 데이터의 값을 보관하는 자료형.
< 종류 >
1. 숫자(Number)
2. 불린(Boolean)
3. 문자열(String)
4. undefined
5. null
6. etc.
- 원시 자료형 변수 복사
: 각 변수 간에 원시 타입 데이터를 복사할 경우 데이터의 값이 복사됨.
ex)
var x = 100;
var y = x;
x = 99;
y; // 100;
< Reference Type(참조 자료형) >
변수에 할당이 될 때 값이 직접 해당 변수에 저장되지 않고 변수에는 데이터에 대한 참조만 저장되는 자료형.
변수의 값은 힙 메모리에 저장되고, 변수는 해당 메모리의 주소값을 저장함.
< 종류 >
1. 객체(Object)
2. 배열(Array)
3. 함수(Function)
4. etc.
- 참조 자료형 변수 복사
: 각 변수 간에 참조 타입 데이터를 복사할 경우 데이터의 참조가 복사됨.
ex)
var x = {count: 100}; // 참조 타입 선언
var y = x;
x.count = 99;
y.count; // 99, 'x'와 'y'는 동일한 참조를 담고 있으며, 따라서 동일한 객체를 가리킴
출처: https://weicomes.tistory.com/133 [25%]