#5.0 Intervals
interval은 매번 일어나야 하는 무언가를 의미한다.
매 2초마다 무슨일이 일어나길 원할 때 사용. 이미 자바스크립트에 내장되어 있음
setInterval()
두개의 argument를 받는다. 첫째는 내가 실행하고자 하는 function 함수. 두번째는 function을 몇ms 간격으로 할지
5000ms = 5s(5초)
function sayHello() {
console.log("hello");
}
setInterval(sayHello, 5000);
5초마다 콘솔에 hello가 나타난다.
==========================
#5.1 Timeouts and Dates
function을 딱 한번 호출하는데, 일정 시간이 흐른 뒤에 호출하는 것.
setInterval과 비슷하게 두개의 argument를 받는다.
setTImeout(실행할 함수, 얼마나 기다릴지ms단위로 넣어줌);
function sayHello() {
console.log("hello");
}
setTimeout(sayHello, 5000);
5초 뒤 한번만 실행된다.
날짜, 시간, 분, 초 가져오기
new Date().getDate()
new Date().getHours()
new Date().getMinutes()
new Date().getSeconds()
<index.html>
<clock.js>
==========================
#5.2 PadStart 함수
padStart(2, "0")
1 -> 01 의 형태로 만들어 줌. 앞에 문자 채우기
padStart(원하는 길이, "빈칸에 채울 것")
padEnd(2, "0")
1 -> 10
getHours()는 숫자가 나와서 바로 padStart()를 사용할 수 없다. padStrat는 string. 즉 문자만 상대함
따라서 getHours()로 받은 숫자를 string으로 변경해줘야한다.
String() 괄호 안에 적으면 숫자가 문자로 변경된다.
==========================
#5.3
==========================
'IT > 개발' 카테고리의 다른 글
#7 [2021 UPDATE] TO DO LIST / createElement()함수 / appendChild() 함수 / target.parentElement / 화살표함수 / filter() 함수 (0) | 2022.04.04 |
---|---|
#6 [2021 UPDATE] QUOTES AND BACKGROUND (1) | 2022.03.30 |
바닐라 JS로 크롬 앱 만들기 #4 [2021 UPDATE] LOGIN (0) | 2022.03.27 |
부모님께 알려주는 네이버 서치어드바이저 등록방법 (0) | 2021.07.10 |
파일질라(FileZila) 설치하기 (0) | 2020.06.10 |