연관된 내용
[MDN : JavaScript의 타입과 자료구조]
[Shallow-copy, Deep-copy]
JavaScript는 느슨한 타입(loosely typed)의 동적(dynamic) 언어다.
JavaScript의 변수는 어떤 특정 타입과 연결되지 않으며, 모든 타입의 값으로 할당 (및 재할당) 가능하다.
let foo = 42 // foo가 숫자
foo = 'bar' // foo가 이제 문자열
foo = true // foo가 이제 불리언
typeof
연산자를 사용하면 변수의 타입을 알아낼 수 있다.
👉🏻 JavaScript의 타입은 원시 값과 객체로 나뉜다.
원시 자료형
Boolean
,Null
,Undefined
,Number
,BigInt
,String
,Symbol
고정된 저장 공간을 차지하는 데이터를 모두 primitive type 데이터라고 한다.
객체가 아니면서 method를 가지지 않는 6가지의 타입
원시 자료형은 모두 하나의 데이터만을 담을 수 있다.
참조 자료형
Object