setInterval是JavaScript中的一個內置方法,用于按照指定的時間間隔重復執行指定的函數或代碼塊。
setInterval的語法如下:
setInterval(function, delay, param1, param2, …);
參數說明:
function:要重復執行的函數或代碼塊。
delay:重復執行之間的時間間隔,以毫秒為單位。可以是一個整數值,表示延遲的毫秒數,或者是一個字符串值,表示延遲的時間段(例如"1s"表示1秒)。
param1, param2, …:可選參數,傳遞給要執行的函數的參數。
注意事項:
setInterval會按照指定的時間間隔重復執行函數,直到調用clearInterval來停止。
如果指定的時間間隔小于函數的執行時間,則存在累積效應,即函數可能會連續執行多次以趕上正常的時間間隔。
如果要停止setInterval的執行,可以使用clearInterval方法,傳遞setInterval返回的定時器ID作為參數。
示例:
function sayHello() {
console.log('Hello World');
}
// 每隔1秒鐘執行一次sayHello函數
var intervalId = setInterval(sayHello, 1000);
// 停止setInterval的執行
clearInterval(intervalId);
以上示例中,setInterval會每隔1秒鐘執行一次sayHello函數,直到調用clearInterval停止。