| Object |
일반 객체 |
| String |
문자열 객체 |
| Number |
숫자 객체 |
| Boolean |
논리값 객체 |
| Array |
배열 |
| Date |
날짜와 시간을 다루는 객체 |
| function |
함수 객체 |
| RegExp |
정규 표현식 객체 |
| Error |
오류 객체 |
| EvalError |
eval() 함수와 관련된 오류룰 표현하는 객체 |
| InternalError |
JavScript 내부에서 발생한 오류릏 표현하는 객체 |
| RangeError |
값이 허용 범위를 넘었을 때 발생한 오류를 표현하는 객체 |
| RefercError |
없는 변수를 참조할 때 발생한 오류를 표현한 객체 |
| SyntaxError |
문법이 어긋날 때 발생한오류를 표현하는 객체 |
| TypeError |
값이 기대한 타입이 아닐 떄 발생한 오류를 표현하는 객체 |
| URIError |
잘못된 URI를 만났을 때 발생한 오류를 표현하는 객체 |
</tbody>
</table>
</div>
## ES6부터 추가된 내장 생성자 목록 (ES6 기준)
- 아래의 표들은 ES6부터 추가된 내장 생성자 목록입니다.
| 생성자 이름 |
생성되는 객체 |
| Symbol |
심볼을 생성 |
| Int8Array8 |
부호가 있는 8비트 정수 배열을 생성 |
| Uint8Array8 |
부호가 없는 8비트 정수 배열을 생성 |
| Int16Array16 |
부호가 있는 16비트 정수 배열을 생성 |
| Uint16Array16 |
부호가 없는 16비트 정수 배열을 생성 |
| Int32Array32 |
부호가 있는 32비트 정수 배열을 생성 |
| Uint32Array32 |
부호가 없는 32비트 정수 배열을 생성 |
| Float32Array32 |
32비트 부동소수점 배열을 생성 |
| Float64Array64 |
64비트 부동소수점 배열을 생성 |
| ArrayBuffer |
고정 길이 이진 데이터 버퍼를 생성 |
| Promise |
처리 지연 및 비동기 처리를 관리하는 수단을 제공 |
| Generator |
제너레이터 함수를 다룰 수 있는 수단을 제공 |
| GeneratorFunction |
제너레이터 함수를 생성 |
| Proxy |
객체의 기본적인 동작을 재정의하는 기능을 제공 |
| Map |
key/value 맵을 생성 |
| Set |
중복을 허용하지 않는 데이터 집합을 생성 |
| WeakMap |
약한 참조를 유지하는 key/value 맵을 생성 |
| WeakSet |
약한 참조를 유지하는 고유한 데이터 집합을 생성 |
</tbody>
</table>
</div>
## 기타 내장 객체
- 기타 내장 객체는 내장 생성자가 생성하지는 않지만 기본적으로 사용할 수 있는 내장 객체 목록입니다.
| 내장 객체 |
설명 |
| 전역 객체 |
프로그램 어디에서나 사용할 수 있는 객체 |
| JSON |
JSON을 처리할 수 있는 기능을 제공 |
| Math |
수학적인 함수와 상수를 제공 |
| Reflect |
프로그램의 흐름을 가로채는 기능을 제공 |
Comments