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 로써 판명 함

JS 객체
   1. JS 객체   2. JS 객체 구분   3. JS 객체의 생성 저장 접근   4. JS 클래스   5. 프로토타입 객체   6. 프라미스 객체   7. 일급 객체   8. 래퍼 객체   9. 콘솔 객체   10. this 참조   11. 이터레이터   12. 제너레이터   13. 범용 객체 (Object object)  


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