[JavaScript] Built-in Object (빌트인 객체)

전홍석·2025년 7월 29일

javascript

목록 보기
7/11
post-thumbnail

JS의 객체는 아래와 같이 크게 3개의 객체로 분류할 수 있다
object

Native Object (표준 내장 객체)

Native Object는 Global Objects라고도 불리며, ECMAScript 명세에 정의된 기본 객체를 의미하고 언제든 사용할 수 있는 전역 객체들이다
JS 엔진이 로드될 때 생성된다

  • Object : 모든 객체의 조상
  • Function : 함수 객체
  • Boolen
  • Number
  • Math : 수학 관련 유틸리티
  • Date : 시간/날짜 관련 기능
  • String
  • RegExp : 정규표현식
  • Array
  • Error : 예외 객체
  • Symbol
  • Wrapper Object : 원시값을 객체로 감싸는 형태

Host Object

Host Object 는 JS가 동작하는 환경이 제공하는 객체들을

1. Global Object

전역 객체는 모든 객체의 유일한 최상위 객체를 의미하며 Brower-side 에서는 window, Server-side 에서는 global 객체를 의미한다

2. BOM (Brower Object Model)

브라우저 객체 모델은 브라우저 탭 또는 브라우저 창의 모델을 생성한다
최상위 객체는 window 객체로 현재 브라우저 창 또는 탭을 표현하는 객체이다
또한 이 객체의 자식 객체들은 브라우저의 다른 기능들을 표현하는데, Standard Built-in Objects가 구성된 후에 구성된다

3. DOM (Document Object Model)

문서 객체 모델은 현재 웹페이지의 모델을 생성한다
최상위 객체는 document 객체로 전체 문서를 표현한다
또한 이 객체의 자식 객체들은 문서의 다른 요소들을 표현하는데, Standard Built-in Objects가 구성된 후에 구성된다

User-defined Object (사용자 정의 객체)

개발자가 직접 정의한 객체를 말한다

const User = {
	name : "Jane"
    age : 25
}
profile
취뽀까지 숨참기

0개의 댓글