window.setInterval方法用于在指定的時間間隔內重復執行指定的函數或代碼。
語法:
window.setInterval(function, milliseconds, param1, param2, …)
參數說明:
function: 必需,要執行的函數或代碼。
milliseconds: 必需,時間間隔,以毫秒為單位。
param1, param2, …: 可選,傳遞給函數的參數。
示例:
function myFunction() {
console.log("Hello World!");
}
// 每隔1秒執行一次myFunction函數
var intervalID = window.setInterval(myFunction, 1000);
在上述示例中,myFunction函數會每隔1秒執行一次,并輸出"Hello World!"到控制臺。setInterval方法會返回一個唯一的ID,可以使用clearInterval方法來停止定時器的執行。
注意事項:
如果函數執行的時間超過了指定的時間間隔,那么下一次執行會在上一次執行結束后立即開始,而不是等待間隔時間結束。
使用setInterval方法時,要注意避免出現內存泄漏的情況,確保在不需要執行定時器時及時清除定時器。