js的定时器用法
JavaScript有两种定时器:setTimeout和setInterval。
setTimeout用于在指定的时间后执行一次函数。它接受两个参数:要执行的函数和延迟的时间(以毫秒为单位)。
例如,以下代码将在3秒后在控制台中打印“Hello World!”:
setTimeout(function() {
console.log("Hello World!");
}, 3000);
setInterval用于每隔一段时间重复执行函数。它也接受两个参数:要执行的函数和重复执行的时间间隔(以毫秒为单位)。
例如,以下代码将每隔1秒在控制台中打印一个随机数:
setInterval(function() {
console.log(Math.random());
}, 1000);
需要注意的是,定时器返回的是一个ID(数字),可以用clearTimeout或clearInterval来取消定时器。
例如,以下代码将在5秒后取消定时器:
var timerId = setTimeout(function() {
console.log("Hello World!");
}, 5000);
clearTimeout(timerId);
``
原文地址: https://www.cveoy.top/t/topic/c45F 著作权归作者所有。请勿转载和采集!