자바스크립트 객체는 다음과 같이 크게 3개의 객체로 분류할 수 있다.
- 표준 빌트인 객체(standard built-in objects/native objects/global objects) : 표준 빌트인 객체는 ECMAScript 사양에 정의된 객체를 말하며, 애플리케이션 전역의 공통 기능을 제공한다. 실행 환경과 관계없이 언제나 사용할 수 있다. 또 전역 객체의 프로퍼티로서 제공된다. 따라서 별도의 선언 없이 전역 변수처럼 언제나 참조할 수 있다.
- 호스트 객체 (host objects) : 호스트 객체는 ECMAScript 사양에 정의되어 있지 않지만 자바스크립트 실행 환경에서 추가로 제공하는 객체를 말한다.
- 사용자 정의 객체(user-defined objects) : 사용자 정의 객체는 표준 빌트인 객체와 호스트 객체처럼 기본 제공되는 객체가 아닌 사용자가 직접 정의한 객체를 말한다.
표준 빌트인 객체
자바스크립트는 40여 개의 표준 빌트인 객체를 제공한다.
// String 생성자 함수에 의한 String 객체 생성
const strOjb = new String('Lee'); // String {"Lee"}
console.log(typeof strObj); // object
// Number 생성자 함수에 의한 String 객체 생성
const numOjb = new Number(123); // Number {123}
console.log(typeof numObj); // object
// RegExp 생성자 함수에 의한 RegExp 객체(정규 표현식) 생성
const regExp = new RegExp(/ab+c/i); // /ab+c/i
console.log(typeof regExp); // object
'Front-End > JavaScript' 카테고리의 다른 글
전역변수 (1) | 2024.06.13 |
---|---|
모던 자바스크립트 Deep Dive - this (0) | 2023.10.27 |
모던 자바스크립트 Deep Dive - 함수와 일급 객체 (0) | 2023.09.23 |
모던 자바스크립트 Deep Dive - 생성자 함수에 의한 객체 생성(2) (0) | 2023.09.11 |
모던 자바스크립트 Deep Dive - 생성자 함수에 의한 객체 생성 (1) | 2023.09.09 |