[JavaScript] 내장객체
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 (타임스탬프)
Author And Source
이 문제에 관하여([JavaScript] 내장객체), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@tjdgus3160/JavaScript-내장객체저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)