1 minute read

JavaScrip 내장 객체란

  • JavaScript 내장 객체란 처음부터 사용할 수 있는 빌트인 오브젝트를 말합니다. 이 내장 객체는 JavaScript라는 프로그래밍 언어의 뼈대를 구성합니다.

JavaScript 내장 객체 종류 (ES5 기준)

  • 다음의 표는 ES5 기준의 내장 생성자 종류입니다.
</tbody> </table> </div> ## ES6부터 추가된 내장 생성자 목록 (ES6 기준) - 아래의 표들은 ES6부터 추가된 내장 생성자 목록입니다.
생성자 이름 생성되는 객체
Object 일반 객체
String 문자열 객체
Number 숫자 객체
Boolean 논리값 객체
Array 배열
Date 날짜와 시간을 다루는 객체
function 함수 객체
RegExp 정규 표현식 객체
Error 오류 객체
EvalError eval() 함수와 관련된 오류룰 표현하는 객체
InternalError JavScript 내부에서 발생한 오류릏 표현하는 객체
RangeError 값이 허용 범위를 넘었을 때 발생한 오류를 표현하는 객체
RefercError 없는 변수를 참조할 때 발생한 오류를 표현한 객체
SyntaxError 문법이 어긋날 때 발생한오류를 표현하는 객체
TypeError 값이 기대한 타입이 아닐 떄 발생한 오류를 표현하는 객체
URIError 잘못된 URI를 만났을 때 발생한 오류를 표현하는 객체
</tbody> </table> </div> ## 기타 내장 객체 - 기타 내장 객체는 내장 생성자가 생성하지는 않지만 기본적으로 사용할 수 있는 내장 객체 목록입니다.
생성자 이름 생성되는 객체
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 약한 참조를 유지하는 고유한 데이터 집합을 생성
내장 객체 설명
전역 객체 프로그램 어디에서나 사용할 수 있는 객체
JSON JSON을 처리할 수 있는 기능을 제공
Math 수학적인 함수와 상수를 제공
Reflect 프로그램의 흐름을 가로채는 기능을 제공