setInterval()是JavaScript中的一個函數,它可以用來設置定時器,以指定的時間間隔重復執行指定的函數或代碼。它接受兩個參數:一個是要執行的函數或代碼,另一個是時間間隔(以毫秒為單位)。
下面是一個使用setInterval()的例子,每隔1秒鐘輸出一次"Hello World!":
function sayHello() {
console.log("Hello World!");
}
setInterval(sayHello, 1000);
clearInterval()是用于取消之前通過setInterval()創建的定時器的函數。它接受一個參數,即要取消的定時器的ID。定時器的ID是setInterval()函數的返回值。
下面是一個使用setInterval()和clearInterval()的例子,每隔1秒鐘輸出一次"Hello World!",但在經過5秒鐘后取消定時器:
function sayHello() {
console.log("Hello World!");
}
var intervalId = setInterval(sayHello, 1000);
setTimeout(function() {
clearInterval(intervalId);
}, 5000);
在上面的例子中,使用setTimeout()函數來在5秒鐘后調用clearInterval()函數來取消定時器。使用clearInterval()函數時,需要傳入之前通過setInterval()函數獲取的定時器的ID,以便準確地取消定時器的執行。