Programming/JavaScript

자바 스크립트 자료형 총 정리

2mukee 2025. 2. 16. 22:35
320x100
320x100

원시 값

최하위 수준에서 직접 표현되는 불변 값

 

- Null

Null 이라는 하나의 값만 가지는 자료형

객체가 없음을 의미

 

- undefined

undefined라는 하나의 값만 가지는 자료형

값이 없음을 의미

 

- Boolean

true / false 두 가지의 값을 가지는 논리 요소

 

- Number

64비트 이진형식 IEEE754 값

> NaN (Not a Number)

산술 연산의 결과를 숫자로 표현할 수 없을때 발생하는 특별한 숫자 값

 

- BigInt

임의 정밀도로 정수를 나타낼 수 있는 자바스크립트 숫자 원시 값

Number의 안전한 정수 제한 (Number.MAX_SAFE_INTEGER)을 넘어서는 큰 정수도 안정하게 저장하고 연산 가능

 

- String

텍스트 데이터. UTF-16 코드 단위수를 나타내는 16비트 부호 없는 정수 값의 나열로 인코딩 됨

 

- Symbol

고유하고 변경 불가능한 원시 값이며, 객체의 속성키로 사용할 수 있음

 

- Date

날짜와 시간을 나타내는 데이터

 

- 인덱스 컬렉션 / 배열

정수 키를 가지는 연속된 데이터의 객체

 

- 인덱스 컬렉션 / 형식화 배열 (typed_array)

이진 데이터 버퍼에 대해 배열과 같은 뷰를 제공하고 배열과 의미 체계가 유사한 메서드를 제공

Int8Array, Float32Array 등 다양한 데이터 구조를 가리키는 용어

 

- 키 컬렉션 / Maps

객체와 값을 연결짓는 쌍들의 모음

객체 및 원시 값을 키 또는 값으로 사용할 수 있다

배열을 인덱스가 아닌 객체처럼 속성 값으로 접근할때 주로 사용

 

- 키 컬렉션 / Set

원시 값이나 객체 참조 값 등 모든 유형의 고유 값을 저장

값의 컬렉션으로 중복을 허용하지 않으며, 모든 요소를 삽입 순서대로 순회할 수 있다

 

- JSON

JavaScript Object Notation의 줄임마로 자바스크립트에서 파생된 경량 데이터 교환 형식

키-값 형태로 된 객체로 다양한 언어에서도 호환 가능하다

 

 

 

 

 

 

 

Reference

 

JavaScript의 타입과 자료구조 - JavaScript | MDN

모든 프로그래밍 언어에는 내장된 자료구조가 존재하지만, 보통 그 내용은 언어마다 다릅니다. 이 글에서는 JavaScript에서 사용할 수 있는 내장 자료구조와 그 속성에 대해 알아보겠습니다. 그러

developer.mozilla.org

 

300x250
728x90