Programming/JavaScript
래퍼 객체 (wrapper object)
한우콩
2023. 3. 24. 16:04
원시값에 속성접근자를 사용하여 객체처럼 사용할 수 있는 이유
래퍼 객체 (wrapper object)
const str = 'abcde';
console.log(
str.length,
str.toUpperCase(),
str[0]
);
str.length, str.toUpperCase(), str[0]이 실행될 때 그 순간 일시적으로 객체화 되는 것을 허용한다.
str = new String('abcde') 코드가 일시적으로 생성되어 인스턴스로 만들어 기능이 실행되는 것
원시값을 객체화 시켜주는 객체형데이터 타입을 래퍼 객체라 한다.
해당 기능 사용 후에는 원시 객체로 돌아간다 (메모리 절약)