본문 바로가기
공부낙서장

ECMAScript표준을 따르는 JS의 7가지 데이터 타입(자료형)

by 곰인간 2024. 6. 3.

1. undefined - 개발자의 의도와 관계없이 시스템에 의해 자동으로 할당되는 값, 값이 할당되지 않는 변수 또는 존재하지 않는 객체 속성의 기본값

2. null - 개발자가 값이 없음을 명시적으로 나타내기 위해 할당하는 값

3. Boolean - ture 또는 false 값만 가질 수 있음, 논리적 상태를 나타내는 데 사용

4. String - 문자열 데이터, 문자열은 변경 불가능(immutable)하며, 각 문자는 유니코드로 인코딩

5. Symbol - 고유하고 변경 불가능한 원시 값을 나타냄, 주로 객체의 고유한 속성 키로 사용, 항상 고유하며, 같은 설명을 가진 심볼이라도 서로 다름

6. Numeric (number + bigint) 
    - number : 숫자열 데이터, 자바스크립트에서는 하나의 Number 타입이 모든 숫자 값을 나타냅니다. Infinity, -Infinity, NaN (Not-a-Number)도 포함
    - BigInt : 매우 큰 정수를 안전하게 표현할 수 있음

7. Object - 객체, 배열, 함수 등 여러 복합 데이터 타입을 포함하는 타입, 키-값 쌍의 지합으로 다양한 속성을 가질 수 있