Wrapper Object   래퍼 객체

(2022-02-28)

1. 래퍼 객체 (Wrapper Object)자바스크립트에서는, 모든 것을 객체로써 바라다 봄
     - 원시 값을 처리할 때,
        . 임시적으로, 원시 값을 래퍼 객체로 처리하고,
        . 처리가 끝나면, 곧바로 메모리에서 삭제됨

  ㅇ 따라서, 래퍼 객체이란?
     - 단순히 값에 불과한 기본형/원시형 데이터를, 임시/암묵적으로 포장(래퍼)시켜,
     - 객체에서 제공하는 다양한 프로퍼티메소드를 활용할 수 있게 하자는 것임

  ㅇ 래퍼 객체 종류  :  Number, String, Boolean 객체
     - 원시 타입숫자형,문자열형,불리언형에 각각 대응하는 객체 타입으로,
       Number,String,Boolean이 있음
        . Number 객체 : 수치형 값을 직접 조작하기 위한 래퍼 객체
        . String 객체[JS] : 문자열형 값을 직접 조작하기 위한 래퍼 객체
        . Boolean 객체 : 논리형 값을 직접 조작하기 위한 래퍼 객체
     - 단, null,undefined 타입에는 래퍼 타입이 없음
     - 한편, ECMAScript 6 부터 Symbol 객체도 추가됨

  ㅇ 例)
     - var s = "hello";
     - s.someProperty = 3; // new String(s).someProperty = 3 처럼 동작하고,
                              직후 메모리에서 삭제됨
     - s.someProperty;     // 이미 삭제되었으므로, undefined 로써 판명 함



Copyrightⓒ written by 차재복 (Cha Jae Bok)
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"