在 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); // 停止执行上面的定时器