태그.classList.contains('클래스');
해당 태그에 클래스가 존재하는지 아닌지 true/false로 반환한다.
태그.classList.add('클래스')
//태그.classList.add('hello', 'hi', 'hello', 'bye'); ( 중복된 값은 하나만 추가 )
태그.classList.replace('기존클래스','수정클래스');
태그.classList.remove('클래스')
이외에 클래스를 추가, 삭제, 대체할 수 있다. classList라고 써둔것처럼 클래스는 하나만 아니라 여러개를 가질 수 있다.
new Date(2021, 2, 31, 31, 18, 30, 5);
//자바스크립트에서 월은 0부터시작하기 때문에 2는 3월이다
ex)Wed Mar 31 2021 18:30:05 GMT+0900 (한국 표준시)
new Date().getFullYear() // 년
new Date().getMonth() // 월
new Date().getDate() //일
new Date().getHours() // 시간
new Date().getMinutes() //분
new Date().getSeconds() //초
new Date()로 시간계산을 할때는 미래의 시간에서 과거의 시간을 빼야 한다.
const records = [1,2,3,4];
records.reduce((a,c) => a+c); //합 구하기
records.reduce((a,c) => a+c) / records.length // 평균 구하기
reduce는 단순히 합을 구할 때만 사용하는 것이 아니고 누적 값으로 활용이 가능하다