window.clearInterval(timer)
是用来清除定时器的方法。在JavaScript中,使用定时器可以在指定的时间间隔执行一段代码。通常,使用setTimeout()
方法可以在一定时间后执行一次代码,而使用setInterval()
方法可以在每个时间间隔执行一次代码。
使用setInterval()
方法会返回一个唯一的标识符,称为定时器ID。这个ID可以用来在需要的时候清除定时器。通过调用clearInterval()
方法并传入定时器ID作为参数,即可清除指定的定时器。
以下是一个使用setInterval()
和clearInterval()
的代码示例:
// 定时器回调函数
function myFunction() {console.log("定时器执行了");
}// 创建一个定时器并保存定时器ID
var timer = setInterval(myFunction, 1000);// 5秒后清除定时器
setTimeout(function() {clearInterval(timer);console.log("定时器已清除");
}, 5000);
在上述代码中,我们创建了一个定时器,每隔1秒执行一次myFunction()
函数。然后,通过调用clearInterval()
方法并传入定时器ID,即可在5秒后清除定时器。在定时器被清除后,将会输出"定时器已清除"。