Study/JavaScript

[JavaScript] 객체의 기초 3.내장객체

2022. 1. 12. 13:58

자바스크립트 내장객체

자바스크립트에는 사용할 수 있는 생성자에는 사용자가 정의하는 생성자 외에도 자바스크립트에 처음부터 포함된 내장 생성자가 있다.

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects

 

Date 생성자

날짜와와 시간을 저장할 수 있고 날짜와 관련 된 메서드도 제공해준다.

Date 객체를 활용하면 생성 및 수정 시간을 저장하거나 시간을 측정할 수 있고, 현재 날짜도 출력할 수 있다.

var now = new Date(); 

console.log(now); // 현재 날짜 및 시간 출력

아래는 Date 객체가 제공하는 주요 메서드이다.

  • getFullYear() : 연도를 반환한다.
  • getMonth() : 월을 반환한다(0~11)
  • getDate() : 날짜를 반환한다.
  • getDay() : 요일을 반환한다.
  • getHours(), getMinutes(), getSeconds, getMilliseconds() : 시, 분, 초, 밀리초를 반환한다.

 

자바스크립트 객체의 분류

  • 네이티브 객체

내장 생성자(Object, String, Number, Boolean, Array, Function 등)로 생성된 객체와 Json, Math, Reflect 등

  • 호스트 객체

ECMAScript에는 정의되어 있지 않지만, 자바스크립트 실행 환경에 정의된 객체가 호스트 객체이다. 브라우저 객체(Window, Navigator, History, Location 등), DOM에 정의되어 있는 객체

  • 사용자 정의 객체

사용자가 정의한 자바스크립트 코드를 실행한 결과로 생성된 객체