-
Data typeJavaScript 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%]
'JavaScript' 카테고리의 다른 글
Modules (0) 2021.12.11 Classes (0) 2021.12.10 Higher-Order Functions (0) 2021.10.19 Objects (2) (0) 2021.10.17 Objects (1) (0) 2021.10.17 - 원시 자료형 변수 복사