set Interval()サイクルタイマーとset Timeout()使い捨てタイマーの3つの使い方

1177 ワード

set Inter()とsetTimeout()タイマーの使い方は同じです.ここではsetInter()を例にします.
1.第一の用法



     function a(){
     var d=new Date();
     var t= d.toLocaleString();
     document.getElementById("demo").innerHTML=t;
     }
     
    //    
     setInterval(a,1000);
     
    //      
   // setInterval("a()",1000);
   

2.第2の方法(コードが複雑な場合は、実行コードを直接匿名関数で定義する)


   
    setInterval(function(){
     var d=new Date();
     var t= d.toLocaleString();
     document.getElementById("demo").innerHTML=t;
     },1000)
     

3.第3の方法(タイマーの運転を一時停止する必要がある場合を考慮して、下記のコードを採用することができます.)

var t=setInterval(function(){
     var d=new Date();
     var t= d.toLocaleString();
     document.getElementById("demo").innerHTML=t;
     },1000);
     
     setTimeout("clearInterval(t)",10000); //  10         
     
setTimeout()タイマーは一回しか実行しないので、コードは最後にsetInterval()タイマーを停止するために利用できます.