>  기사  >  웹 프론트엔드  >  jQuery_javascript 기술의 setInterval() 메소드에 대한 간략한 토론

jQuery_javascript 기술의 setInterval() 메소드에 대한 간략한 토론

WBOY
WBOY원래의
2016-05-16 15:51:001246검색

정의 및 사용법:

setInterval() 메서드는 지정된 기간(밀리초 단위)에 따라 함수를 호출하거나 표현식을 계산할 수 있습니다.

setInterval() 메서드는clearInterval()이 호출되거나 창이 닫힐 때까지 함수를 계속 호출합니다. setInterval()에서 반환된 ID 값은clearInterval() 메서드에 대한 인수로 사용될 수 있습니다.

var 시간=0;

용법 1:

function jump(){
  …………  //函数内容
}
time = setInterval("jump",5000); //每个五秒调用一次函数

일시 중지가 필요할 때

  $("").hover(function(){
    clearInterval(time),function(){
    time = setInterval("jump",5000); 
    }  
  })

용법 2:

function autoPlay(){
  time = setInterval(function(){
    …………   //函数内容
  },5000);
}
autoPlay();  //调用函数

일시 중지가 필요할 때

   $("").hover(function(){
    clearInterval(time),function(){
    autoPlay();
    }  
  })

요약:

첫 번째 사용법은 더 명확합니다. 먼저 함수를 설정하고 setInterval을 통해 직접 호출하지만 다른 곳에서 호출하는 것이 더 어렵습니다.

두 번째 방법은 지저분해 보입니다. setInterval 내에 자체 호출 함수를 작성한 다음 여기에 유명한 함수를 첨부한 다음, 유명한 함수를 호출하여 자동화를 구현하는 것이 더 편리합니다.

위 내용은 순전히 제 개인적인 의견이므로 전문가의 조언을 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.