<객체의 종류 >
- 내장객체
- 브라우저 객체 모델(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 |