Class: 제로베이스
Created: December 2, 2022 10:59 AM
Type: Javascript
강의 명: 이론부터 실전까지 모든 것을 담은 자료구조/알고리즘
표준 built-in 객체로서 수학적인 연산을 위한 속성값과 메서드를 제공하는 객체
Math는 생성자 함수가 아니고, 모든 속성과 메서드는 정적이기에 Math.function( )으로 언제든지 호출할 수 있다.
표준 Buit-in 객체로서 날짜와 시간을 위한 속성 값과 메서드를 제공하는 객체다
Date 객체는 1970년 1월 1일 UTC 자정과의 시간 차이를 밀리초로 나타내는 정수값으로 표현
function dateSub(old_date, new_date) {
return new_date - old_date;
}
function getTimeSub(old_date, new_date) {
return new_date.getTime() - old_date.getTime();
}
function benchmark(callback_func) {
let date_1 = new Date("2020-01-01");
let date_2 = new Date();
let start = Date.now();
for(let i = 0; i <100000; i++ ) {
callback_func(date_1, date_2);
}
return Date.now() - start;
}
console.log("dateSub: " + benchmark(dateSub) + "ms");
// dateSub: 21ms
console.log("getTimeSub: " + benchmark(getTimeSub) + "ms");
// getTimeSub: 2ms