计时器是 javascript 中用于在特定时间间隔执行代码或任务的内置功能。主要用于定期更新内容、执行延迟任务、控制动画和过渡。提供 settimeout() 和 setinterval() 两种类型计时器。settimeout() 在指定延迟后执行一次函数,setinterval() 以指定间隔重复执行函数。可以通过 cleartimeout() 和 clearinterval() 停止计时器。
JS 计时器
计时器的定义和目的
计时器是 JavaScript 中的内置功能,用于在特定时间间隔执行代码或任务。它们主要用于以下目的:
计时器类型
JavaScript 提供了两种类型的计时器:
使用方法
setTimeout()
setTimeout(function, milliseconds);
setInterval()
setInterval(function, milliseconds);
示例
使用 setTimeout() 在 5 秒后显示警报:
setTimeout(() => { alert("5 秒已过!"); }, 5000);
使用 setInterval() 每秒更新时钟:
setInterval(() => { const date = new Date(); document.getElementById("clock").innerHTML = date.toLocaleTimeString(); }, 1000);
停止计时器
要停止计时器,可以使用 clearTimeout() 或 clearInterval() 方法:
clearTimeout(timerId); // 停止 setTimeout() 计时器 clearInterval(timerId); // 停止 setInterval() 计时器
其中 timerId 是启动计时器时返回的 ID。