[JavaScript] 내장객체

8811 단어 JavaScriptJavaScript

console 객체

전역객체로 브라우저의 콘솔 화면에 결과를 보여주는 객체

console 객체 메소드

console.log(값): 매개변수로 전달된 값 출력
console.dir(obj): 매개변수로 전달된 객체의 속성 출력
console.time(): 시간측정 시간
console.timeEnd(): 시간측정 종료 및 걸린 시간 출력

console.log : 요소를 HTML과 같은 트리 구조로 출력,태그 내용, 함수 코드
console.dir : 요소를 JSON과 같은 트리 구조로 출력,객체 속성, 함수 속성


Error 객체

에러가 발생하면 자바스크립트는 에러 상세내용이 담긴 객체를 생성합니다.

Error 객체 속성

name: 에러 이름. 정의되지 않은 변수 때문에 발생한 에러라면 "ReferenceError"가 이름이 됩니다.
message: 에러 상세 내용을 담고 있는 문자 메시지

throw 연산자를 사용하면 에러를 직접 만들 수 있습니다.

throw new SyntaxError("불완전한 데이터: 이름 없음");

Date객체

날짜 생성

현재 날짜 설정

new Date(); // 현재 날짜 및 시간

특정 날짜 설정

new Date(0); // UTC(1970년 1월 1일 0시 0분 0초) 시점
new Date(24*3600*1000); // 하루 뒤(UTC기준 milliseconds 후의 시점)
new Date("2017-01-26"); // 문자열 자동 파싱

new Date(2011, 0, 1, 0, 0, 0, 0); // 2011년 1월 1일, 00시 00분 00초
new Date(2011, 0, 1); // hours를 비롯한 인수는 기본값이 0이므로 위와 동일

날짜 시간 문자열 입력 방식

  • YYYY-MM-DD 형식
new Date("2020-02-25")
  • YYYY-MM-DDTHH 형식
new Date("2020-02-25T18:00:00")
  • MM/DD/YYYY 형식
new Date("02/25/2020")
  • 이름 형식
new Date("Mon Jan 20 2020 15:00:41 GMT+0900 (대한민국 표준시)")

Date 객체 메소드

날짜 구성요소 얻기
getFullYear(): 연도 4자리 숫자 반환
getMonth(): 월 반환(0~11)
getDate(): 일 반환(1~31)
getDay(): 요일 반환(0[일요일]~6[토요일])
getTime(): 1970.1.1이후 시간 밀리초 반환
getHours(): 시 반환
getMinutes(): 분 반환
getSeconds(): 초 반환
getMilliseconds(): 밀리초 반환(0~999)

날짜 구성요소 설정
setFullYear(year, [month], [date])
setMonth(month, [date])
setDate(date)
setTime(milliseconds)
setHours(hour, [min], [sec], [ms])
setMinutes(min, [sec], [ms])
setSeconds(sec, [ms])
setMilliseconds(ms)

자동 고침
입력받은 날짜 구성 요소가 범위를 벗어나면 초과분은 자동으로 다른 날짜 구성요소에 배분됩니다. 윤년도 알아서 처리해 줍니다.

let date = new Date(2013, 0, 32); // 2013년 1월 32일은 없습니다.
alert(date); // 2013년 2월 1일이 출력됩니다.

날짜 형식 변환
toLocaleString(): 현재 날짜와 현지 시간 표시
toString(): Data 객체 타입 문자열로 표시

Date.now()
현재 타임스탬프 반환, 시간 측정에 사용

let start = Date.now(); 
// To Do.. 원하는 작업로직
let end = Date.now();
console.log(end-start); // 수행 시간

Date.parse()
YYYY-MM-DDTHH:mm:ss.sssZ형식의 문자열을 파싱하여 타임스탬프 반환

  • YYYY-MM-DD: 연도-월-일
  • T: 구분 기호
  • HH:mm:ss.sss: 시:분:초.밀리초
let ms = Date.parse('2012-01-26T13:51:50.417-07:00'); // 1327611110417  (타임스탬프)

자바스크립트INFO

좋은 웹페이지 즐겨찾기