在JavaScript中,可以使用setTimeout()
和setInterval()
函數來設置定時器。
setTimeout()
函數用于在指定的時間之后執行一次指定的函數。它接受兩個參數:要執行的函數和延遲的時間(以毫秒為單位)。
例如,以下代碼將在2秒后執行一個函數:
setTimeout(function() {
console.log('定時器已觸發');
}, 2000);
setInterval()
函數用于每隔一段時間重復執行指定的函數。它也接受兩個參數:要執行的函數和重復執行的時間間隔(以毫秒為單位)。
例如,以下代碼將每隔1秒執行一次一個函數:
setInterval(function() {
console.log('定時器已觸發');
}, 1000);
要停止一個定時器,可以使用clearTimeout()
函數(用于setTimeout()
函數創建的定時器)或clearInterval()
函數(用于setInterval()
函數創建的定時器)。
例如,以下代碼將在5秒后停止定時器:
var timer = setTimeout(function() {
console.log('定時器已觸發');
}, 5000);
clearTimeout(timer);
以上是設置定時器的基本用法。你可以根據自己的需求來調整延遲時間和重復時間間隔。