상추의 IT저장소

JS) 전역객체와 래퍼객체 본문

Javascript

JS) 전역객체와 래퍼객체

구너상추 2022. 11. 15. 19:33

전역 객체

전역객체란 자바스크립트에 미리 정의된 객체로 전역 프로퍼티나 전역함수를 담는 공간의 역할을 한다.

자바스크립트의 모든 객체는 전역 객체의 프로퍼티가 된다.

 

래퍼객체

var str = "문자열";   // 문자열 생성
var len = str.length; // 문자열 프로퍼티인 length 사용

 

해당 예제에서 생성한 문자열 str은 객체가 아닌데 length프로퍼티를 사용할 수 있다. 

자바스크립트 프로그램이 문자열 리터럴 str의 프로퍼티를 참조하려 하면, 자바스크립트는 new String(str)을 호출한 것처럼 문자열 리터럴을 객체로 자동 변환해주기 때문이다.

이렇게 숫자, 문자열, 불리언 등 원시 타입의 프로퍼티에 접근하려고 할때 생성되는 임시 객체를 래퍼객체 라고 한다.

 

출처 : https://www.devkuma.com/docs/javascript/%EC%A0%84%EC%97%AD-%EA%B0%9D%EC%B2%B4%EC%99%80-%EB%9E%98%ED%8D%BC-%EA%B0%9D%EC%B2%B4/

 

 

'Javascript' 카테고리의 다른 글

JS) 자주쓰는 Math 메소드  (0) 2022.11.18
JS) Array.map()  (0) 2022.11.15
JS) 객체(object)  (0) 2022.11.13
JS) 타입변환  (0) 2022.11.11
JS) 배열 생성, 추가, 삭제  (0) 2022.11.10