Skip to content

Latest commit

 

History

History
108 lines (73 loc) · 4.44 KB

File metadata and controls

108 lines (73 loc) · 4.44 KB

Standard Built-in Objects

  • **표준 내장 객체(standard built-in objects)**는 ECMAScript에 정의된 객체로, 모든 런타임에서 **전역 객체(global object)**의 프로퍼티로 제공된다.

생성자 함수인 객체와 그렇지 않은 객체

표준 내장 객체는 생성자 함수와 생상자 함수가 아닌 객체로 나눌 수 있다.

구분 제공하는 메서드 종류
생성자 함수인 표준 내장 객체 - 프로토타입 메서드
- 정적 메서드
생성자 함수가 아닌 표준 내장 객체를 제외한 전부
생성자 함수가 아닌 표준 내장 객체 - 정적 메서드 Math, Reflect, JSON

표준 내장 객체의 종류

주요 객체

JavaScript에서 기초가 되는 객체이다.

  • Object
  • Function
  • Boolean
  • Symbol
  • Error

숫자와 날짜

숫자와 날짜를 나타내고 조작할 때 사용한다.

  • Number
  • BigInt
  • Math
  • Date

텍스트 처리

텍스트를 나타내고 조작할 때 사용한다.

  • String
  • RegExp

인덱스 콜렉션

인덱스 값으로 정렬된 데이터의 컬렉션을 나타낸다. 배열과 유사-배열 구조를 가진다.

키 콜렉션

키를 사용하여 접근하는 데이터의 컬렉션을 나타낸다.

  • Map
  • Set
  • WeakMap
  • WeakSet

구조화된 데이터

구조화된 데이터를 나타낼 때 사용한다.

  • ArrayBuffer
  • SharedArrayBuffer
  • DataView
  • Atomics
  • JSON

메모리 관리

가비지 컬렉션 메커니즘과 관련하여 객체를 제어할 수 있다.

  • WeakRef
  • FinalizationRegistry

제어 추상화 객체

코드를 구조화하는데 도움이 된다. 가령, async 코드를 사용하여 콜백 지옥 없이 사용할 수 있다.

리플렉션

  • Reflect
  • Proxy

참고