본문 바로가기
WEB/JavaScript

원시 데이터 타입과 레퍼 객체

by 노랑파랑 2016. 10. 13.
반응형

데이터 타입이란 데이터의 형태를 의미라고 이는 크게 두가지로 구분할 수 있다.객체인 것과 객체가 아닌 것.

원시 데이터 타입은 객체가 아닌 데이터 타입을 의미한다.

  • 숫자
  • 문자열
  • 불리언
  • null
  • undefined



레퍼 객체

래퍼

* 위 그림을 보면 문자열이 객체처럼 ( str.length) 동작하고 있다.

* 내부적으로 문자열이 원시 데이터 타입이고 문자열과 관련된 어떤 작업을 하려고 할 때 JavaScript는 임시로 문자열 객체를 만들고

 사용이 끝나면 제거하기 때문이다. 

* 이 처럼 임시 객체를 만들고 삭제하기도 하고, 필요한 기능성을 객체지향적으로 제공해야 하는 필요 또한 있기 때문에 원시데이터 형을

 객체처럼 다룰 수 있도록 하기 위한 객체를 레퍼 객체라고 한다.

  • String
  • Number
  • Boolean


반응형

'WEB > JavaScript' 카테고리의 다른 글

Object Model  (0) 2016.10.14
복제, 참조  (0) 2016.10.13
표준 내장 객체  (0) 2016.10.13
prototype  (0) 2016.10.13
상속  (0) 2016.10.13