본문 바로가기
Language/JavaScript

[JavaScript] 표준 객체 - 전역 객체와 래퍼 객체

by jsh5408 2021. 10. 29.

전역 객체(global object)

- 미리 정의된 객체로 전역 프로퍼티나 전역 함수를 담는 공간의 역할

- 전역 범위에서 this 연산자를 통해 접근 가능

- 모든 객체는 전역 객체의 프로퍼티가 됨

- 웹 브라우저가 새 페이지를 로드하면, JS 는 새로운 전역 개체를 만들고 해당 프로퍼티들 초기화

 

 

래퍼 객체(wrapper object)

- 숫자, 문자열, Boolean 등 원시 타입의 프로퍼티에 접근하려고 할 때 생성되는 임시 객체

- 임시 객체는 원시 타입 객체의 메소드를 상속받아 프로퍼티를 참조하는데 사용되고 끝나면 자동으로 삭제

const str = "문자열";           // 문자열 리터럴 생성
const strObj = new String(str); // 문자열 객체 생성

str.length;                   // 리터럴 값은 내부적으로 래퍼 객체를 생성한 후에 length 프로퍼티를 참조함.
str == strObj;                // true, 동등 연산자는 리터럴 값과 해당 래퍼 객체를 동일하게 봄.
str === strObj;               // false, 일치 연산자는 리터럴 값과 해당 래퍼 객체를 구별함.

typeof str;                   // string 타입
typeof strObj;                // object 타입

 

 

표준 객체(standard object)

- 다른 객체의 기초가 되는 핵심 객체

 

1. Number 객체
2. Math 객체
3. Date 객체
4. String 객체
5. Array 객체

 

 

 

 

http://tcpschool.com/javascript/js_standard_object

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

 

댓글