language/js

js 자료형

pastko 2021. 7. 1. 17:12

 

- 원시 자료형

 

 

 

원시 자료형은 모두 "하나"의 정보, 즉, 데이터를 담는 자료형
데이터 저장소(메모리)의 용량이 제한되어 변수 하나에 데이터 용량이 제한된 하나의 원시 자료형만을 담는다.
변수는 새로운 값을 다시 할당할 수 있지만, 이미 생성한 원시 값은 객체, 배열, 함수와는 달리 변형할 수 없다.

 

원시 자료형은 아래와 같이 7가지 종류를 가진다.

string, number (en-US), bigint (en-US), boolean, undefined, symbol , null

 

- 참조 자료형 ( Symbol 타입 )

 

자바스크립트에서 원시 자료형이 아닌 모든 것은 참조 자료형이라 하고 배열, 객체, 함수가 대표적이다.
Symbol은 유일하고 변경 불가능한 기본값이다. 또한, 객체 속성의 key 값으로도 사용될 수 있따.
몇몇 프로그래밍 언어에서는 Symbol을 atom 이라고 부른다.