jQuery里有一個非常有用的工具,它就是定時器。定時器可以讓你在一定時間內定期執行某項操作,這在很多時候都非常實用。
// 延遲500ms執行 setTimeout(function(){ console.log('延遲500ms執行'); }, 500); // 每1000ms執行一次 setInterval(function(){ console.log('每1000ms執行一次'); }, 1000);
如上所示,setTimeout()
會在指定的時間后執行一次,而setInterval()
會按照指定的時間周期性地執行。這兩個函數都接受兩個參數,第一個是函數,即要執行的操作,第二個是時間毫秒數。
當然,有些時候你可能會需要暫停或停止定時器,這時候可以使用clearTimeout()
或者clearInterval()
函數:
var timer1 = setTimeout(function(){ console.log('延遲500ms執行'); }, 500); var timer2 = setInterval(function(){ console.log('每1000ms執行一次'); }, 1000); // 停止定時器 clearTimeout(timer1); clearInterval(timer2);
以上代碼展示了如何使用setTimeout()
和setInterval()
函數,并且在需要時停止定時器。
定時器是一個非常實用的工具,它能夠讓你更加方便地控制操作的執行時間,但是要注意合理使用,避免出現過多的計時操作。