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가 나온다
프로토타입의 기본값은 래퍼 객체로 묶이니 기본 값이 아닌 값들과 차이를 비교하면서 공부하자