Host 환경이 아닌, ECMAScirpt 명세에서 의미론적인 부분을 완전히 정의해 놓은 객체 (자바스크립트 언어의 일부에 해당)
값 속성
: NaN, Null, undefined, globalThis함수 속성
: eval(), parseInt(), isNaN() - 객체에 붙지 않고 전역으로 호출하는 함수기초 객체(fundamental obj)
: Object, Boolean, Function, Symbol - 모든 객체의 기본 객체텍스트 처리 객체
: String, RegExp인덱스 콜렉션
: 인덱스값으로 정렬된 콜렉션. Array 포함ECMAScirpt의 실행 환경을 완성하기 위해 Host 환경에서 제공하는 객체
전역객체 (Global object !== Global Objects)
: 모든 객체의 유일한 최상위 객체 (브라우저의 window, 서버의 global 객체)BOM(Browser Object Model)
: 브라우저 탭 또는 브라우저 창의 모델을 생성, BOM의 최상위 객체는 window 객체(현재 브라우저 창 또는 탭을 표현)DOM(Document Object Model)
: 현재 웹페이지의 모델을 생성, DOM의 최상위 객체는 document 객체로 전체 문서를 표현Event
, Ajax
등네이티브 객체 vs 호스트 객체
What is the difference between native objects and host objects?
[TIL] 호스트 객체(Host Objects)와 네이티브 객체(Native Objects)
Standard built-in objects
호스트 객체 (Host object) 와 내장 객체 (Native object) 의 차이점
네이티브 객체 & 호스트 객체