區別:setTimeout()計時器是在指定的時間後執行某些程式碼,程式碼執行一次就會自動停止;而setInterval()計時器是依照指定的週期來重複執行某些程式碼,該定時器不會自動停止,需要呼叫clearInterval()來手動停止。
本教學操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。
JavaScript 計時器,有時也稱為“計時器”,用來在經過指定的時間後執行某些任務,類似於我們生活中的鬧鐘。
在 JavaScript 中,我們可以利用計時器來延遲執行某些程式碼,或以固定的時間間隔重複執行某些程式碼。例如,您可以使用定時器定時更新頁面中的廣告或顯示一個即時的時鐘等。
JavaScript 中提供了兩種方式來設定計時器,分別是 setTimeout() 和 setInterval()。
setTimeout()在指定的毫秒後呼叫函數或是計算表達式
傳入三個參數
setInterval() 依照指定週期來呼叫函數或計算表達式。方法會不停地呼叫函數,直到clearInterval呼叫或視窗關閉
傳入三個參數setTimeout() 與setInterval()的差異如下:
##說明 | |
---|---|
在指定的時間後(單位為毫秒),執行某些程式碼,程式碼只會執行一次 | |
依照指定的週期(單位為毫秒)來重複執行某些程式碼,計時器不會自動停止,除非呼叫clearInterval() 函數來手動停止或著關閉瀏覽器窗口 |
以上是javascript中兩種定時器有什麼差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!