JS 에서 원시 자료형은 객체가 아니면서 메소드를 가지지않는 6가지의 타입이다.
6가지 타입으로는
가 있다.
원시자료형의 특징으로는
JS에서 원시 자료형은 Object 타입이다.(Array , function, object)
참조 타입은 데이터의 크기가 정해져 있지 않고 변수에 할당이 될 때 데이터가 아닌 데이터 값이 저장된 주소값을 저장한다.
원시 자료형의 데이터가 담긴 변수를 복사할 때는 해당 데이터만 복사하는데
let a =5
let b= a
b = 6
console.log(a) //5
console.log(b) //6
참조 자료형의 변수를 복사할 때는 해당 변수의 주소값을 가져온다.
let a = [1,2,3]
let b= a
b[0] = 7
console.log(a) //[7,2,3]
console.log(b) //[7,2,3]
JS 는 Code Area, Call Stack, Heap 이라는 세 가지 메모리 영역이 있는데
Call Stack 메모리 영역에는 원시 자료형의 데이터와 참조자료형의 Heap 메모리 주소가 저장된다.