在JavaScript中,我們經常需要用到定時器來實現一些功能,比如輪播圖,倒計時等,而jQuery封裝了定時器相關函數,幫助我們更方便地操作定時器。
但是有時候定時器需要被清除,比如頁面關閉或者停止一些功能時,避免定時器繼續運行。這時候我們就需要使用jQuery提供的clearTimeout()和clearInterval()函數來清除定時器。
//使用setTimeout()函數執行定時器 let timer = setTimeout(function(){ console.log("setTimeout定時器執行"); }, 1000); //使用clearTimeout清除定時器 clearTimeout(timer);
在上面的代碼中,我們使用了setTimeout()函數來執行一個1秒后輸出一條語句的定時器,然后使用clearTimeout()函數清除了該定時器,避免它繼續運行。
//使用setInterval()函數執行定時器 let timer = setInterval(function(){ console.log("setInterval定時器執行"); }, 1000); //使用clearInterval清除定時器 clearInterval(timer);
除了setTimeout()函數,我們還可以使用setInterval()函數來執行重復執行某個函數的定時器,同樣,使用clearInterval()函數也可以清除該定時器。
在使用定時器時,務必要注意定時器的清除,以免造成不必要的資源浪費和錯誤。
上一篇css 在手機屏幕 隱藏
下一篇css 在屏幕的中間