[Unit10]JavaScript - 원시 자료형과 참조 자료형

임채영·2022년 7월 11일
0
post-thumbnail

원시 자료형 (primitive data type)

원시 타입의 데이터는 아래와 같이 6 가지의 타입이 있다.

  • string, number, bigint, boolean, undefined, symbol, (null)

원시 자료형의 가장 큰 특징은 "하나" 의 정보(데이터)를 담고 있다는 것이다. 그리고 이 데이터의 용량 또한 제한되어 있어 여러 데이터가 들어갈 수 없다는 것이다.

만약 우리가 담고 싶은 정보가 여러가지라면 아래의 참조 자료형을 통해 사용할 수 있다.

참조 자료형 (reference data type)

참조 자료형에는 3가지의 타입이 있다.

  • 배열, 객체, 함수

참조 자료형의 가장 큰 특징은 변수에 할당할 때 값이 아닌 주소를 저장한다는 것이다. 이 주소를 따라가면 여러가지의 데이터를 저장할 수 있는 보관함에 찾아가게되고, 이 곳에서 우리가 원하는 데이터를 추가, 삭제, 변경하며 크기의 제한을 받지 않고 마음대로 이용이 가능하게 된다.

이런 점의 하나의 데이터를 저장하고, 메모리의 용량이 정해져있는 원시형 데이터와 상반되는 특징을 가지고 있다. 또한 참조 자료형은 주소값을 공유하기에 주소값이 복사된 곳에서 데이터를 변경하게 되어도 값이 변한다는 점을 알아야한다.

profile
반갑습니다~

0개의 댓글