빌트인, 네이티브, 호스트 오브젝트

찬찬잉·2022년 2월 15일
0

javascript

목록 보기
23/23
  • 빌트인 오브젝트

  • 사전에 만들어 놓은 오브젝트
  • 빌트인 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)입니다.

profile
디자이너, 기획자 출신의 개발자

0개의 댓글