원시 자료형 & 참조 자료형 특징과 종류

예진·2022년 9월 6일
1

🔥 원시 자료형

: 하나의 정보, 데이터를 담고있다. (고정된 저장 공간 차지)
변수에 값(value)을 저장한다.

원시 타입의 데이터(primitive data types; 원시 자료형)
: 객체가 아니면서 method를 가지지 않는 6가지 타입
string, number, boolean, undefined, bigint, symbol, (null)

원시자료형 특징

  • 변수에는 데이터의 크기와 관계없이 하나의 데이터만 담는다.
  • 원시 자료형은 값 자체에 대한 변경 불가능(immutable)하다
  • 변수에 다른 데이터를 할당 가능하다.
  • 각 변수 간 원시 타입 데이터를 복사할 경우 : 데이터의 값이 복사된다.
    ( 기존 데이터 영향 x )

🔥 참조 자료형

: 대량의 데이터를 다루기에 적합하다. (동적으로 크기가 변하는 보관함(heap) 사용)
보관함의 주소(reference)를 저장한다.

참조 타입의 데이터(reference data type; 참조 자료형)
: 원시 자료형이 아닌 모든 것
대표적인 참조 자료형 array[], object{}, function(){}

참조 자료형 특징

  • 변수에 하나의 데이터가 아닌 여러 데이터를 담는다.
  • 데이터가 위치한 곳(메모리 상 주소)을 가리키는 주소가 변수에 저장된다.
  • 주소를 복사(공유)하여 복사한 데이터에서 원소를 변경하면, 주소 안에 있는 데이터도 변경된다. ( 기존 데이터 영향 o )
profile
😊

0개의 댓글