javascript

[프로토타입] 기본값은 래퍼객체로 묶인다

소영 2021. 9. 5. 21:16

https://programmingwithmosh.com/javascript/javascript-wrapper-objects/

 

JavaScript: Wrapper objects - Programming with Mosh

What is a wrapper object and why do you see properties and methods on JavaScript primitive values like numbers, strings and booleans?

programmingwithmosh.com

JS 엔진은 래퍼 개체를 재사용하지 않으며, 한 번 사용한 직후에 가비지 수집기에 제공한다.

 

매핑이 발생하는 방법

숫자 값에 대한 래퍼 객체는 Number 의 인스턴스이고 , 문자열 값은 String 의 인스턴스에 의해 래핑되며 부울 래퍼의 유형은 Boolean 이다

각 래퍼 개체는 다른 참조를 갖는다. 따라서 래핑된 값을 동등한 프리미티브와 비교하면 false가 나온다

 


프로토타입의 기본값은 래퍼 객체로 묶이니 기본 값이 아닌 값들과 차이를 비교하면서 공부하자