본문 바로가기
javascript

내장객체_날짜(Date()), 수학객체(Math())

by 신방동불주먹 2022. 11. 15.

<객체의 종류 >

  • 내장객체
  • 브라우저 객체 모델(bom)
  • 문서 객체 모델(dom)

 

<내장객체>

브라우저의 자바스크립트 엔진에 내장된 객체

문자,날짜,배열,수학,정규표현 객체 등

 

1. 날짜 정보 객체

 

- 현재 날짜의 정보를 제공하는 Date() 객체 생성

참조변수 = new Date();

var t=new Date();

 

- 생성 시점에 날짜 입력

 let start = new Date(2020,7,1);

 

 

- 생성된 객체의 메서드 (날짜 관련 메서드)

 

날짜 정보 가져올 때 (GET) 날짜 정보 수정 (SET)
getFullYear() 연도 정보를 가져옴 setFullYear() 연도 정보 수정
getMonth() 월 정보를 가져움(현재월 -1) setMonth() 월 정보만 수정
getDate() 일 정보  setDate() 일 정보 수정
getDay() 요일정보(일0~토6) 요일은 날짜를 수정하면 자동 수정되므로 setDay() 는 없음
getHours() setHours() 시 
getMinutes() setMinutes()
getSeconds() setSeconds()
getMilliseconds() 밀리초 정보(1/1,000 초 단위) setMiliseconds() 밀리초 
get Time() 1970년 1월 1일부터 경과 된 시간을 밀리초로 표기 setTime() 1970년 1월 1일부터 경과 된 시간을 밀리초로 수정
toGMTString() GMT표준 표기 방식으로 문자형 데이터로 반환 toLocalString() 운영 시스템 표기방식으로 문자형 데이터로 반환

 

예시)

let today = new Date();

today.setFullYear(2000);
today.setMonth(1);
today.setDate(12);

 

2. 수학 객체

 

- 수학 객체의 메서드 및 상수

종류 설명
Math.abs(숫자) 절댓값 반환
Math.max(숫자1, 숫자2,숫자n) 가장 큰 값 반환
Math.min(숫자1, 숫자2, 숫자n) 가장 작은 값 반환
Math.pow(숫자, 제곱값) 숫자의 거듭제곱값 반환
Math.random() 0~1 사이의 난수 반환
Math.round(숫자) 소수점 첫째자리에서 반올림하여 정수 반환
Math.ceil(숫자) 소수점 첫째자리에서 무조건 올림하여 정수 반환
Math.floor(숫자) 소수점 첫째자리에서 무조건 내림하여 정수 반환
Math.sqrt(숫자) 숫자의 제곱근 값 반환
Math.PI 원주율 상수 반환

 

예시) 1~10 사이의 난수 출력

for(let i = 1; i <=10;i++){
        let ran = Math.floor(Math.random()*10)+1; //1~10
         document.write(ran+ "<br>")
}

 

- 원하는 구간 정수의 난수 구하기

 Math.floor(Math.random()*(최댓값-최솟값+1))+최솟값;

 

 

'javascript' 카테고리의 다른 글

즉시실행함수  (0) 2022.11.15
객체 생성자 함수_프로토타입(prototype)  (0) 2022.11.15
1114_함수정의  (0) 2022.11.15
BOM(Browser Object Model) 브라우저 객체 모델  (0) 2022.11.14
내장객체_배열(Array)  (0) 2022.11.14