
집을 보러다닐 때 빌트인 가구(맞춤형 가구)라는 말을 들어본적이 있는데
javascript의 Built-in도 비슷한 의미이다.
javascript는 단순 자바스크립트 스펙에서 정의한 환경(네이티브 환경)뿐만 아니라 DOM이나 window 오브젝트를 다룰 때에도 활용된다.
간단히 말하면, javascript의 Built-in은 자바스크립트와 DOM이 한 번에 처리할 수 있도록 빌트인(맞춤)된 값 타입,연산자,객체로 생각할 수 있다.
단순 javascript에 내장된 값 타입,연산자,객체 이상의 의미를 가진다는 것이다.
사전에 만들어놓은 오브젝트 (빌트인 Number 오브젝트, 빌트인 String 오브젝트 등...)
JS 스펙에서 정의한 오브젝트
결국 JS 는 네이티브 오브젝트와 호스트 오브젝트로 크게 구분(ES5기준)
빌트인, 네이티브 오브젝트를 제외한 오브젝트 (ex. window오브젝트, DOM 오브젝트)
document.querySelector("div")에서 document와 같은 DOM에서 제공하는 오브젝트를 호스트 오브젝트라고 부름
Built-in 오브젝트를 우선적으로 알아가보자.
object) ➡ 사전 처리를 하지 않고 즉시 사용이 가능하다Built-in 값 타입 : Undefined, Null, Boolean, Number,String,Object
Built-in 연산자(operator) : +,-,*,/,%,++,--,new 등
Built-in object(객체)
Number objectString objectBoolean objectObject objectArray objectFunction objectMath objectData objectJSON objectRegExp objectGlobal object다음글부터 Built-in object를 자세히 다루어보겠다.
글에 오류가 있다면 말씀주시면 감사합니다.!