집을 보러다닐 때 빌트인 가구(맞춤형 가구)라는 말을 들어본적이 있는데
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 object
String object
Boolean object
Object object
Array object
Function object
Math object
Data object
JSON object
RegExp object
Global object
다음글부터 Built-in object를 자세히 다루어보겠다.
글에 오류가 있다면 말씀주시면 감사합니다.!