Coding/JavaScript

3.1 타이머 함수

미스터로즈 2019. 7. 18. 14:25

일정한 시간마다 특정 구문을 실행하고자 할 때 사용하는 기능

 

-setInterval()

일정 시간마다 주기적으로 특정 구문을 실행하는 기능

-setTimeout()

일정 시간이 지난 후 특정 구문을 딱 한번 실행하는 기능

-clearInterval()

실행 중인 타이머 함수를 멈추는 기능

 

-일정 시간마다 특정 구문을 실행하는 타이머 만들기

-일정 시간이 지난 후 딱 한 번 실행되는 타이머 만들기

-타이머 멈추기

 

-일정 시간마다 특정 구문을 실행하는 타이머 만들기

var timerID = setInterval(func, duration); 

-func 지연 시간마다 타이머 함수에 의해 호출되는 일종의 콜백함수

-duration 지연시간, 단위는 밀리초

///////////////1초에 한 번씩 변숫값을 1씩 증가시키고 이 값을 #output영역에 출력////////////

$(document).ready(function(){

  var $output = $("#output");

  var count = 0;

 

setInterval(function(){

    //값증가

    count++;

    //값 출력

    $output.text(count);

  },1000)

})

///////////////////////////////////////////////////////////////////////////////////////////////

-일정 시간이 지난 후 딱 한 번 실행되는 타이머 만들기

var timerId = setTimeout(func,duration);

 

////////////////////////3초후에 메시지 띄우기//////////////////////////////////

$(document).ready(function(){

    var $output = $("#output");

    

  setTimeout(function(){

    $output.text("안녕하세요, 미스터 로즈입니다.")

} , 3000)

})

//////////////////////////////////////////////////////////////////////////////////////////

타이머 멈추기

claerInterval(timeID);

timeID 제거할 타이머 ID

 

////////////////////1초에 한번씩 숫자 값 출력 정지 버튼///////////////////////////

$(document).ready(function(){

  var $output = $("#output");

  var count = 0;

 

  setInterval(function(){

    //값 증가

    count++;

    // 값을 출력

    $output.text(count);

},1000)

 

$("#stop).click(function(){

 

  clearInterval(timerID);

  })

})

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

3.3 String 클래스  (0) 2019.07.19
3.2 Math 클래스  (0) 2019.07.19
2.3 함수 중급  (0) 2019.07.17
2.2 함수의 기능  (0) 2019.07.17
2.1 함수 기초  (0) 2019.07.17