모던 자바스크립트 Deep Dive를 참고하여 학습,작성하였습니다.
1.네이티브 객체
애플리케이션 전역의 공통 기능을 제공
네이티브 객체는 애플리케이션의 환경과 관계없이 언제나 사용가능하다.
1-1.Object
Object() 생성자 함수는 객체를 생성
var o =new Object();
1-2.Function
모든 함수는 Function 객체다. new연산자로 생성할수있다.
var f = new Function('a','b','return a+b');
1-3.Boolean
Boolean 생성자 함수로 Boolean 객체를 생성할 수 있다
var b = new Boolean(true);
var b2 = new Boolean(false);
1-4.Number
Number() 생성자 함수를 통해 Number 객체를 생성
var n = new Number(20);
1-5.Math
생성자 함수가 아니라 수학 상수와 함수와 관련된 속성 및 메서드를 제공하는 내장 객체다.
1-6.Date
날짜와 시간을 위한 메소드를 제공하는 빌트인 객체이며 생성자함수다.
var d = new Date();
1-7.String
문자열을 처리하는 데 유용한 속성과 메서드를 제공하는 래퍼 객체이다.
var s = new String('PARK');
1-8.RegExp(정규표현식)
문자열에서 특정 내용을 검색, 대체 또는 추출하는 데 사용
const myRegExp = /^[0-9]+$/;
1-9.Array
배열은 객체이며 유용한 내장 메소드를 포함한다.
var a = new Array(1,2,3,4);
1-10.Error
Error 생성자는 Error 객체를 생성한다.
Error 객체의 인스턴스는 런타임 에러가 발생할 때 throw된다.
1-11.Symbol
심볼(고유하고 프로그램 전체에서 유일한 값)을 생성할 수 있다.
2.호스트 객체
호스트 환경에 정의된 객체를 말한다.
2-1.전역 객체
유일한 최상위 객체를 의미
브라우저 측에서는 window 객체
서버 측에서는 global 객체
2-2.BOM
브라우저 탭 또는 브라우저 창의 모델을 생성
최상위 객체는 window 객체
자식 객체 들은 브라우저의 다른 기능들을 표현
2-3.DOM
현재 웹페이지의 모델을 생성
최상위 객체는 document 객체
자식 객체들은 문서의 다른 요소들을 표현
🎈참고자료
https://poiemaweb.com/js-built-in-object
'FrontEnd > JavaScript' 카테고리의 다른 글
[JavaScript] Number 레퍼 객체 (0) | 2024.06.07 |
---|---|
[JavaScript] 객체지향 프로그래밍 (0) | 2024.06.06 |
[JavaScript] 클로저 (0) | 2024.06.06 |