본문 바로가기
JS

원시타입vs참조타입

by 개발자doc 2024. 4. 26.
목차
1. 원시타입
2. 참조타입

 

자바 스크립트에서는 데이터를 다룬다. 데이터의 유형들이 많은데 어떤 타입들이 있는지 알아보자.

 

1. 원시타입

값을 참조하는 데이터 타입으로 데이터가 할당된 변수를 통해 다른 변수에 값을 복사할 때 새로운 메모리 공간에 값을 할당받는다.

string 연속된 문자들을 나열한 문자열 데이터
number 제한범위가 존재하는 숫자형 데이터
gibint 제한범위가 큰 숫자형 데이터
boolean 참(true)과 거짓(false)을 나타내는 데이터, 비교와 논리연산의 결과로도 사용
undefined 데이터가 할당되지 않았을 때 자동적으로 할당 데이터가 없다는 것을 표시하는 타입
null undefined와 유사하지만 의도적으로 할당 데이터가 없다는 것을 표시하는 타입

 

2.참조타입

데이터를 담는 데이터의 주소를 참조하는 데이터 타입으로 사실상 원시타입을 제외한 모든 데이터 타입은 참조타입이다.

객체와 배열, 함수가 대표적인 참조타입이다.

객체 개별적인 key와 value형태의 속성을 갖는 데이터 타입
배열 여러 데이터를 나열시켜 인덱스를 통해 접근할 수 있는 데이터 타입
함수 객체 중 하나로 특정한 기능을 수행하는 데이터 타입
요소 HTML요소

 

 

참고

https://developer.mozilla.org/ko/docs/Glossary/Primitive

https://velog.io/@ywc8851/javascript-Number-vs-BigInt

'JS' 카테고리의 다른 글

구조 분해 할당  (0) 2024.04.28
HTML요소를 동적으로 다룬다고? DOM  (0) 2024.04.27
원시타입이 메서드를 사용해? 박싱과 언박싱  (0) 2024.04.24
브라우저로 데이터를 저장하는 방법  (0) 2024.04.23
클래스  (0) 2024.04.22