setInterval, setTimeout, 현재시간표시

2021. 12. 3. 10:58Study/JavaScript

setInterval

함수를 = 설정된 시간(초)마다 계속 반복 계산한다.
setInterval (function(){
     // 실행
}, 1000}; // 시간(초)
var cnt = 0;

setInterval(function(){  // 매 1초마다 함수를 실행
  cnt++;
  console.log(cnt);
}, 1000); // 1초마다 cnt ++

 

 

 

setTimeout

함수를 = 설정된 시간 후에 1번만 계산한다.
setTimeout (function(){
     // 실행
}, 1000);
setTimeout(function(){ 
  location.href='http://naver.com';
}, 3000);  // 3초 후 네이버로 이동

 

 

 


 

 

현재시간 표시 setInterval

window.onload = function(){

  var h, m, s;

  clock.style.fontSize='50px';
  clock.style.color='red';

  function clock1(){
    var now = new Date();

    h = now.getHours();
    m = now.getMinutes();
    s = now.getSeconds();

    clock.innerHTML = h+ ' : ' +m+ ' : '+s;
  };

  timeonoff = setInterval(clock1, 1000);

  // 타임 멈출 때
  $(.btn).click(){
  	clearInterval(timeonoff);
  }

}
<h2>시계</h2>
<div id="clock"></div>

'Study > JavaScript' 카테고리의 다른 글

Class 추가, 제거  (0) 2021.12.03
JavaScript event  (0) 2021.12.03
JavaScript 문서 객체 조작  (0) 2021.12.03
BOM, DOM Object Model  (0) 2021.12.02
Object 내장객체  (0) 2021.12.01