전역 객체(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
'Language > JavaScript' 카테고리의 다른 글
[JavaScript] 객체 - Math 객체 (0) | 2021.10.29 |
---|---|
[JavaScript] 객체 - Number 객체와 메소드 (0) | 2021.10.29 |
[JavaScript] 객체 - 객체 프로퍼티와 메소드 (0) | 2021.10.29 |
[JavaScript] 객체 다루기 (0) | 2021.10.29 |
[JavaScript] 객체 - 프로토타입 (0) | 2021.10.29 |
댓글