[Javascript] 데이터 타입 (원시형과 참조형)

blockzzie·2023년 4월 14일

Javascript

목록 보기
1/2
post-thumbnail

자바스크립트는 동적(dynamic) 언어다.

여기서 동적타입 언어란 타입 없이 변수만 선언하여 값을 지정하는 것. 런타임 시 자료형이 결정되기에 런타임까지 타입에 대한 결정을 끌고 갈 수 있어 유연성이 높고 타입 관련하여 지켜야 할 규칙이 적기 때문에 상대적으로 코드가 짧다.

✨자바스크립트 데이터의 두 가지 타입

원시형(primitive type) & 참조형(reference type)

원시형이 할당될 때에는 변수에 값(value) 자체가 담기고 참조형이 할당될 때는 보관함의 주소(reference)가 담긴다.

원시형에는

  • String
  • Number
  • Boolean
  • null
  • undefined
  • symbol

이 있고 모두 '하나'의 정보를 담고 있다.

참조형은 원시형 데이터의 집합으로

  • 배열 []
  • 객체 {}
  • 함수 function

이 대표적이다. 참조형을 변수에 할당할 때는 변수에 값이 아닌 주소를 저장한다.

즉, 원시형에는 바로 값을 할당하고 참조형에는 값이 저장된 주소값을 할당하는 것. 변수에는 하나의 값 혹은 주소만 저장 가능하다.

profile
막무가내 코딩노트

0개의 댓글