JavaScript定时器通过setTimeout和setInterval实现,前者延迟执行一次,后者周期性重复执行,均返回ID供clearTimeout或clearInterval清除,常用于倒计时、轮播图等场景,需注意及时清理避免内存泄漏。

JavaScript定时器是控制代码在指定时间后或每隔一段时间重复执行的重要工具。主要通过 setTimeout 和 setInterval 两个函数实现,它们都属于浏览器的 Web API,不是 JavaScript 语言本身提供的功能。
setTimeout 用于在指定毫秒数后执行一段代码,只执行一次。
语法:setTimeout(function, delay, param1, param2, ...)
示例1:延迟3秒后弹出提示
立即学习“Java免费学习笔记(深入)”;
setTimeout(() => {
alert("3秒到了!");
}, 3000);示例2:传参使用
function sayHello(name) {
console.log("你好," + name);
}
setTimeout(sayHello, 1000, "小明"); // 1秒后输出:你好,小明setInterval 每隔指定时间就执行一次函数,直到被清除。
语法:setInterval(function, interval, param1, param2, ...)
示例:每2秒打印一次时间
const timer = setInterval(() => {
console.log(new Date().toLocaleTimeString());
}, 2000);每次调用 setTimeout 或 setInterval 都会返回一个定时器ID,可用于取消定时任务。
示例:5秒后停止重复打印
const intervalId = setInterval(() => {
console.log("正在运行...");
}, 1000);
// 5秒后清除
setTimeout(() => {
clearInterval(intervalId);
console.log("定时器已停止");
}, 5000);常见应用场景:
注意事项:
基本上就这些。掌握 setTimeout 和 setInterval 的基本用法和清除机制,就能应对大多数需要时间控制的场景。关键是记得及时清理不需要的定时器,避免副作用。
以上就是JavaScript定时器怎样使用_JavaScriptsetTimeoutsetInterval用法与案例的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号