JavaScript中的定时器是一种机制,可以让您在特定时间间隔内运行代码。您可以使用两种不同的定时器方法:setTimeout和setInterval。
setTimeout方法允许您在执行一段时间后调用一次函数。它需要两个参数:第一个参数是要执行的函数,第二个参数是等待执行函数的毫秒数。
例如,以下代码会在5秒后弹出一个警告框:
setTimeout(function() { alert("Hello World!"); }, 5000);
setInterval方法允许您在等待一段时间后以指定的时间间隔重复调用函数。它需要两个参数:第一个参数是要执行的函数,第二个参数是以毫秒表示的时间间隔。
例如,以下代码会在每秒钟弹出一个警告框:
setInterval(function() { alert("Hello World!"); }, 1000);
当您想要停止定时器时,使用clearTimeout或clearInterval方法。这些方法需要一个参数,该参数是您想要停止的定时器的ID。
例如,以下代码会在5秒后弹出两个警告框,并使用clearTimeout方法停止第二个定时器:
var timer1 = setTimeout(function() { alert("Hello World!"); }, 5000);
var timer2 = setTimeout(function() { alert("Hello World Again!"); }, 5000);
clearTimeout(timer2);