在 JavaScript 中,可以使用定时器(setTimeout()
)和间歇调用(setInterval()
)来进行计时操作。
setTimeout()
方法用于在指定的时间后执行一次某个函数或一段代码。该方法有两个参数:第一个参数是要执行的函数或代码,第二个参数是延迟的毫秒数。
setTimeout(function() {
console.log('Hello, World!');
}, 1000); // 1 秒后输出 "Hello, World!"
setInterval()
方法用于每隔一定时间重复执行某个函数或一段代码。该方法也有两个参数:第一个参数是要执行的函数或代码,第二个参数是重复执行的毫秒数。
setInterval(function() {
console.log('Hello, World!');
}, 1000); // 每隔 1 秒输出 "Hello, World!"
需要注意的是,setInterval()
方法会一直执行下去,直到页面被关闭或调用 clearInterval()
方法停止执行。因此,使用 setInterval()
方法时,需要谨慎处理,以避免出现性能问题。
为了停止定时器或间歇调用,可以使用 clearTimeout()
和 clearInterval()
方法,这两个方法都接收一个参数,即需要停止的定时器或间歇调用的 ID。
var timerId = setTimeout(function() {
console.log('Hello, World!');
}, 1000);
clearTimeout(timerId); // 停止执行上面的定时器