set Timeout()とset Interval

1111 ワード

ウェブページの動的効果を作る時、きっといくつかの需要に出会います.あるプログラムがどれだけの時間を待ってから実行を開始しますか?私達の生活の中のように、後でもう一つのことを始めます.JavaScriptでは主にタイマーによってこのような需要が実現されます.特にメモしておきます.
一、set Timeout
setTimeout()メソッドは、ミリ秒数を指定した後に関数を呼び出したり、式を計算したりします.(ミリ秒単位)
構文:
setTimeout(関数式、ミリ秒数)
setTimeout()は関数を一回だけ実行します.何回かの呼び出しが必要なら、setInterval()を使用してもいいです.または関数の中でsetTimeout()を再起動してもいいです.
例:

 2  
 3      
 4            
 5            
 6                   setTimeout("alert('hello')",2000);//2000   2    
 7            
 8      
 9     
10     
11 
二、set Interval
set Interval()メソッドは、指定された周期で関数を呼び出したり、式を計算したりすることができます(ミリ秒単位)
構文:
set Interval(関数式、ミリ秒数)
set Interval()は、clear Interval()が呼び出されたり、ウィンドウが閉じられたりするまで、set Interval()で返されたID値をclear Interval()メソッドのパラメータとして使用することができます.
まとめ:以上の分析から、setTimeoutとset Intervalの主な違いは:
1、setTimeout()メソッドは一回だけ実行します.つまり、設定された時間になったら、指定されたコードを実行します.実行が終わったら終了します.また同じ関数を実行したいなら、関数内で再度setTimeout()を呼び出すことができます.ループコールの効果が得られます.
2、set Interval()は、指定された時間間隔に達するごとに、対応する関数または表現を実行するサイクル実行であり、本当のタイマーである.