나무모에 미러 (일반/어두운 화면)
최근 수정 시각 : 2025-01-05 14:24:24

JavaScript/문법/표준 내장 객체


파일:상위 문서 아이콘.svg   상위 문서: JavaScript/문법
프로그래밍 언어 문법
{{{#!folding [ 펼치기 · 접기 ]
{{{#!wiki style="margin: 0 -10px -5px; word-break: keep-all"
프로그래밍 언어 문법
C(포인터 · 구조체 · size_t) · C++(자료형 · 클래스 · 이름공간 · 상수 표현식 · 특성) · C# · Java · Python(함수 · 모듈) · Kotlin · MATLAB · SQL · PHP · JavaScript(표준 내장 객체) · Haskell(모나드)
마크업 언어 문법
HTML · CSS
개념과 용어
함수(인라인 함수 · 고차 함수 · 콜백 함수 · 람다식) · 리터럴 · 상속 · 예외 · 조건문 · 반복문 · 참조에 의한 호출 · eval · 네임스페이스 · 호이스팅
기타
#! · == · === · deprecated · NaN · null · undefined · 배커스-나우르 표기법
}}}}}}
프로그래밍 언어 목록 · 분류 · 문법 · 예제


1. 개요2. 목록
2.1. 값 속성2.2. 함수 속성2.3. 기본 객체2.4. 오류 객체2.5. 숫자와 날짜2.6. 텍스트 처리2.7. 인덱싱된 컬렉션2.8. 키가 있는 컬렉션2.9. 구조화된 데이터2.10. 메모리 관리2.11. 추상화 객체 제어2.12. 리플렉션2.13. 국제화

1. 개요

표준 내장 객체(Standard built-in objects)
JavaScript에서 따로 라이브러리의 import 없이 기본적으로 사용할 수 있는 객체이다.

이 문서는 카테고리별 내장 객체의 종류를 서술한다.

2. 목록

2.1. 값 속성

값 속성(Value properties)
아래와 같은 글로벌 속성은 간단한 값을 반환한다. 속성이나 메서드가 없다.

2.2. 함수 속성

함수 속성(Function properties)
아래와 같은 전역 함수는 객체가 아닌 전역적으로 호출되는 함수로, 호출자에게 결과를 직접 반환한다.

2.3. 기본 객체

기본 객체(Fundamental objects)
아래와 같은 객체는 기본적인 언어 구조를 나타낸다.

2.4. 오류 객체

오류 객체(Error objects)
오류 객체는 기본 객체의 특수 유형으로, 여기에는 기본 오류 유형과 여러 특수 오류 유형이 포함된다.

2.5. 숫자와 날짜

숫자와 날짜(Numbers and dates)
숫자, 날짜, 수학적 계산을 나타내는 기본 객체이다.

2.6. 텍스트 처리

텍스트 처리(Text processing)
아래와 같은 객체는 문자열을 나타내며 문자열 조작을 지원한다.

2.7. 인덱싱된 컬렉션

인덱싱된 컬렉션(Indexed collections)
아래와 같은 객체는 인덱스 값으로 정렬된 데이터 컬렉션을 나타낸다. 여기에는 (타입이 지정된) 배열과 배열과 유사한 구성 요소가 포함된다.

2.8. 키가 있는 컬렉션

키가 있는 컬렉션(Keyed collections)
아래와 같은 객체는 키를 사용하는 컬렉션을 나타낸다. 반복 가능한 컬렉션(Map및 Set)에는 삽입 순서대로 반복되는 요소가 포함된다.

2.9. 구조화된 데이터

구조화된 데이터(Structured data)
아래와 같은 객체는 구조화된 데이터 버퍼와 JavaScript Object Notation(JSON)을 사용하여 코딩된 데이터를 나타내고 이와 상호 작용한다.

2.10. 메모리 관리

메모리 관리(Managing memory)
아래와 같은 객체는 쓰레기 수집(Garbage collection) 메커니즘과 상호 작용한다.

2.11. 추상화 객체 제어

추상화 객체 제어(Control abstraction method)
제어 추상화는 코드, 특히 비동기 코드[4]를 구성하는 데 도움이 될 수 있다.

2.12. 리플렉션

리플렉션(Reflection)

2.13. 국제화

국제화(Internalization)
언어에 맞는 기능을 위해 ECMAScript 코어에 추가된 기능이다.

[Deprecated] 비권장. 더 이상 사용되지 않음[Deprecated] [비표준] [4] Promise를 이용해 깊게 중첩된 콜백(흔히 말하는 콜백 지옥)의 사용을 막을 수 있다.