您好,登錄后才能下訂單哦!
這篇文章主要講解了“javascript中兩種定時器有哪些區(qū)別”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“javascript中兩種定時器有哪些區(qū)別”吧!
區(qū)別:setTimeout()定時器是在指定的時間后執(zhí)行某些代碼,代碼執(zhí)行一次就會自動停止;而setInterval()定時器是按照指定的周期來重復執(zhí)行某些代碼,該定時器不會自動停止,需要調用clearInterval()來手動停止。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
JavaScript 定時器,有時也稱為“計時器”,用來在經過指定的時間后執(zhí)行某些任務,類似于我們生活中的鬧鐘。
在 JavaScript 中,我們可以利用定時器來延遲執(zhí)行某些代碼,或者以固定的時間間隔重復執(zhí)行某些代碼。例如,您可以使用定時器定時更新頁面中的廣告或者顯示一個實時的時鐘等。
JavaScript 中提供了兩種方式來設置定時器,分別是 setTimeout() 和 setInterval()。
setTimeout()在指定的毫秒后調用函數(shù)或者計算表達式
傳入三個參數(shù)
code 必需 要調用的函數(shù)后要執(zhí)行的JS代碼串
millisec 必需 在執(zhí)行代碼前需等待的毫秒數(shù)
lang 可選一般不寫, 選擇腳本語言類型
setInterval()按照指定周期來調用函數(shù)或者計算表達式。方法會不停地調用函數(shù),直到clearInterval調用或者窗口關閉
傳入三個參數(shù)
code 必需 要調用的函數(shù)或者執(zhí)行的代碼串
millisec 必需 周期性執(zhí)行或者調用code之間的時間間隔
lang 可選,一半不填 選擇語言類型
setTimeout() 和 setInterval()之間的區(qū)別如下:
方法 | 說明 |
---|---|
setTimeout() | 在指定的時間后(單位為毫秒),執(zhí)行某些代碼,代碼只會執(zhí)行一次 |
setInterval() | 按照指定的周期(單位為毫秒)來重復執(zhí)行某些代碼,定時器不會自動停止,除非調用 clearInterval() 函數(shù)來手動停止或著關閉瀏覽器窗口 |
感謝各位的閱讀,以上就是“javascript中兩種定時器有哪些區(qū)別”的內容了,經過本文的學習后,相信大家對javascript中兩種定時器有哪些區(qū)別這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經查實,將立刻刪除涉嫌侵權內容。