원시자료형은 고정된 저장 공간을 차지하는 데이터, 하나의 데이터만을 담는 데이터를 모두 원시 타입(primitive type) 데이터라고 한다.
원시 자료형에는 string, number, bigint, boolean, undefined, symbol,null 등이 있으며, 원시 자료형의 경우 객체가 아니며 method를 가지지 않는다.
참조 자료형의 경우 원시 자료형이 아닌 모든 것들을 참조 자료형으로 볼 수 있다. 대표적으로 배열과 객체, 함수 등이 있다.
참조 자료형의 데이터는 heap이라고 부르는 별도의 데이터 보관함에 저장되며, 변수에는 데이터가 저장된 메모리 상의 주소가 저장된다.
원시 자료형과는 다르게 참좌 자료형의 경우 heap 안에 저장된 데이터 사이즈를 조정할 수 있다.