- 기본 자료형의 객체화, 프로토타입
기본 자료형은 자바스크립트의 여섯 가지 자료형 중 숫자, 문자열, 불 세 가지 자료형을 의미한다.
기본 자료형은 분명 객체가 아니기 때문에 속성을 가질 수 없지만,
기본 자료형에서 dot operation으로 속성에 접근 시 그 자료형을 객체화하여 해당 자료형의 속성을 사용할 수 있다.
그렇지만 기본 자료형과 객체에는 분명 차이가 있는데, 이는 속성을 추가할 수 없다는 점이다.
이를 해결하기 위해서는 기본 자료형에 해당하는 생성자 함수의 프로토타입에 속성을 추가할 수 있다.
프로토타입에 추가된 속성은 해당 자료형으로 만들어진 객체가 모두 사용할 수 있다.
다음은 Number 생성자 함수의 프로토 타입에 test라는 속성을 추가한 예제이다. 기본 자료형 변수인 num이
추가된 test 속성을 사용할 수 있는 것을 볼 수 있다.
'JavaScript' 카테고리의 다른 글
자바스크립트 (JavaScript) - 37 : String 객체 (0) | 2016.07.20 |
---|---|
자바스크립트 (JavaScript) - 36 : Number 객체 (0) | 2016.07.20 |
자바스크립트 (JavaScript) - 34 : 숫자 변환 함수 (0) | 2016.07.19 |
자바스크립트 (JavaScript) - 33 : 코드 실행 함수 eval (0) | 2016.07.19 |
자바스크립트 (JavaScript) - 32 : 인코딩과 디코딩 함수 (0) | 2016.07.19 |