set Timeout()とset Interval()の使い方と違い


JavaScriptを勉強したら、setTimeout()は遅延器であり、set Interval()はタイマーであることを知るべきです.setTimeout(式、遅延時間)は、ロード後の指定時間が遅延した後に、一回の表式を実行します.覚えておくと、回数は一回です.set Interval(式、インタラクティブ時間)は違っています.ロード後、指定された時間ごとに式が実行されますので、全く違います.
 1.set Interval()メソッドは、指定された周期(ミリ秒単位)で関数または計算式を呼び出すことができます.
set Interval()メソッドは、clear Interval()が呼び出されたり、ウィンドウが閉じられたりするまで、関数をひっきりなしに呼び出します.set Interval()によって返されたID値は、clear Interval()方法のパラメータとして使用できます.例を見てください.




    var int=self.setInterval("clock()",50)
    function clock()
    {
        var t=new Date()
        document.getElementById("clock").value=t
    }




      2.setTimeout()メソッドは、指定されたミリ秒数後に関数または計算式を呼び出すために使用され、setTimeout()は一回だけ実行されます.例を見てください.


    
        function timedMsg()
        {
            var t=setTimeout("alert('5 seconds!')",5000)
        }
    


Click on the button above. An alert box will be displayed after 5 seconds.

        多くの人は、setTimeoutを実行関数に含めて関数外でsetTimeoutを再使用してタイミング実行の目的を達成することに慣れている.このように、関数外のsetTimeoutは、関数実行時にsetTimeoutを再起動して、週単位で再開するタイミング効果を形成する.使う時はそれぞれのメリットがあります.setIntervalを使うには、手動でストップtickトリガが必要です.
         使用方法にはsetTimeoutがネストされており、メソッド内部自体の論理に従ってsetTimeoutを起動しないことは、トリガを停止したことに等しい.実は2つのものは完全にお互いに模擬できます.具体的にそれを使って、その時の必要を見て決めました.
原文の住所:http://tangjiusheng.com/js/85.html