- 사전에 만들어 놓은 오브젝트
- 빌트인 Number 오브젝트,
빌트인 String 오브젝트
- JS 스펙에서 정의한 오브젝트
- 빌트인 오브젝트 포함, 여기에 JS 코드를 실행할 때 만드는 오브젝트
- 예 : Argument 오브젝트
- 빌트인 오브젝트 Built-in Object
- 네이티브 오브젝트 Native Object
- 호스트 오브젝트 Host Object
빌트인 오브젝트가 네이티브 오브젝트에 속하므로
네이티브와 호스트 오브젝트로 나눌 수 있다.
호스트 오브젝트
- 빌트인, 네이티브 오브젝트를 제외한 오브젝트
예 ) window, DOM 오브젝트
- querySelector과 같은 역할을 하는 document. () 에 내장 함수
DOM에서 제공하는 오브젝트를 호스트 (Host) 오브젝트라고 부릅니다.
마치 JS 함수처럼 DOM함수를 사용합니다.
여기서 핵심은 자바스크립트는 자바스크립트만으로 이루어지지 않다.
빌트인 오브젝트
- 오브젝트 이름 (Object, String, Number...)
- 오브젝트.prototype
인스턴스 생성 가능 여부 기준
프로퍼티를 연결하는 오브젝트
- 오브젝트.prototype.constructor
오브젝트의 생성자
- 오브젝트.prototype.method
메소드 이름과 함수 작성
property
프로퍼티는 프로퍼티 키로 유일하게 식별할 수 있으며 즉, 키는 프로퍼티를 식별하기 위한 식별자(identifier)입니다.