ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Built-in 이란 ?
    JavaScript 2020. 8. 17. 18:14

    Built-in 이란 무엇일까? 

    말 그대로 사전에 준비되어 있는 것을 의미한다 

    Ex ) Built in이란 건설사에서 건물을 분양할 때 건물과 같이 포함하여 판매하는 것을 말합니다. 예를 들면, 옷장이 아파트 내에 붙어있는 붙박이장이라면 이것은 빌트인입니다.

    위의 용어에서도 알 수 있듯이 Javascript 에서 사용하는 Built - in 이란 자바스크립트가 코드가  처리되는 영역에 먼저 만들어둔 값, 연산자, 객체들의 것을 의미한다. 따라서 사용자가 흔히 사용하는 Number, String, Booleaon, 이라는 Type은 빌트인 되어있는 값들이다 또한 +, -, * 과 같은 연산자 역시 마찬가지 이다. 자바스크립트에서 먼저 코드가 처리되는 영역에 만들어 둔 것들을 빌트인이라고 칭한다.

     

    Built-in object 구조

    위의 설명으로 빌트인은 자바스크립트에서 사전에 만들어 제공해주는 어떠한 것 들이라는 것을 알았을 것이다. 이제 어떠한 형태로 만들어져 있는지 확인해 보자

    위의 자료는 자바스크립트에서 사전에 제공하는 즉 빌트인 된 Type인 Number라는 자료의 빌트인 객체의 구조를 보여준다. 여기서 객체는 object로 Object 와는 다르다.

     

    빌트인 object ?

    빌트인 object 는 Object의 개념 즉 {Key : Value}로 이루어진 Property 의 조합인 Object의 추상적 개념이 실체화된 객체 로써 즉 인스턴스를 의미한다 따라서 Property 형태의 자료들이 들어가 있으며 상수, 매서드와 같은 요소들이 빌트인의 객체로 포함 되어있다. 아래 예시를 보자

    var array = [10, 20, 30] 또는 var array = new (10,20,30) 과 같은 경우에서 Array 라는 추상적인 객체가 10, 20, 30이라는 실질적인 값을 가지는 인스턴스가 된다. 따라서 변수 array는 object라고 볼 수 있는것이다.

    따라서 사용자가 생성한 Array라는 배열의 추상적 구조인 Object를 사용하여 생성해낸 인스턴스인 array 인스턴스를 가지고 해당 object 가 가지는 매서드인 append, delete 와 같은 기능을 사용할 수 있는것이다.

     

    Built - in object 의 종류

    Number : 1 or 2 or 3 or 1.5 or 1.8 등과 같은 숫자를 다루기 위한 object로써 숫자 자료의 처리에 관한 object 이다.

    String : 문자를 다루기 위한 것으로 문자 or 문자열의 처리에 관한 object이다. (분리, 연결, 추가 ....)

    Boolean : 참 or 거짓을 다루기 위한 object이다.

    Object : {Key : Value} 의 형태의  Property 들의 조합으로 되어있는 자료를 Key 또는 Value 들을 다루기 위한 함수등 과 같은 요소들을 가지고 있는 object이다.

    이외에 Function, Array, Math, Date, Json, 정규식, Global 자료를 다루는 object가 있다.

    + Global object는 전역에서 활동하는 object로써 소스코드 전역에서 접근이 가능하다. (전역 객체)

     

    'JavaScript' 카테고리의 다른 글

    Built in object 의 생성 (인스턴스)  (0) 2020.10.05
    Built-in object 란 ? (인스턴스)  (0) 2020.09.23
    Object Type  (0) 2020.08.17
    자료형  (0) 2020.08.11
    용어 모음  (0) 2020.08.11

    댓글

Designed by Tistory.