| 구분 | 데이터 타입 | 설명 |
|---|---|---|
| 원시 타입 (primitive type) | Boolean | 논리적 값으로 true, false |
| null | 존재하지 않거나 유효하지 않은 주소 표시 | |
| undefined | 선언 후 값을 할당하지 않은 변수 | |
| number | 정수, 실수 등의 숫자, 정수의 한계 ±2^53 | |
| string | 빈 문자열이나 글자들을 표현하는 문자열 | |
| symbol | 문자열과 함께 객체 property로 사용, ES6에 추가 | |
| 객체 타입 (object type) | object | 두개 이상의 복잡한 개체 저장 가능 |
