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