javascript setTimeout 과 setInterval 의 차이

1799 단어 setTimeoutsetInterval
setTimeout 방법 은 타 이 밍 프로그램 입 니 다.즉,언제 이후 에 무엇 을 하 는 지 입 니 다.다 했 으 면 그만 두 어 라.setInterval 방법 은 일정 시간 간격 으로 어떤 조작 을 반복 하 는 것 을 나타 낸다.setTimeout 으로 setInerval 기능 을 수행 하려 면 실행 중인 프로그램 에서 자신 을 정시 에 호출 해 야 합 니 다.계산 기 를 제거 하려 면 사용 하 는 방법 에 따라 다른 제거 방법 을 사용 해 야 합 니 다.예 를 들 어 tttt=setTimeout('northsnow()',1000);clearTimeout(tttt); 또는:tttt=setInterval('northsnow()',1000);clearInteval(tttt); 예 를 들 어
 
<div id="liujincai"></div>
<input type="button" name="start" value="start" onclick='startShow();'>
<input type="button" name="stop" value="stop" onclick="stop();">
<script language="javascript">
var intvalue=1;
var timer2=null;
function startShow()
{
liujincai.innerHTML=liujincai.innerHTML + "&nbsp;" + (intvalue ++).toString();
timer2=window.setTimeout("startShow()",2000);
}
function stop()
{
window.clearTimeout(timer2);
}
</script>
또는
 
<div id="liujincai"></div>
<input type="button" name="start" value="start" onclick='timer2=window.setInterval("startShow()",2000);//startShow();'>
<input type="button" name="stop" value="stop" onclick="stop();">
<script language="javascript">
var intvalue=1;
var timer2=null;
function startShow()
{
liujincai.innerHTML=liujincai.innerHTML + "&nbsp;" + (intvalue ++).toString();
}
function stop()
{
window.clearInterval(timer2);
}
</script>

좋은 웹페이지 즐겨찾기