setInterval() 方法
封面图
•
2025-11-30
•
JavaScript
203
0
0
0
`setInterval()` 是 JavaScript 中用于**重复执行某段代码**的函数,它会按照指定的时间间隔(以毫秒为单位)周期性地调用一个函数或执行一段代码。 --- ## ✅ 语法: ```javascript setInterval(function, delay, [arg1, arg2, ...]) ``` - `function`: 要重复执行的函数。 - `delay`: 时间间隔,单位是 **毫秒**(1 秒 = 1000 毫秒)。 - `[arg1, arg2, ...]`: 可选参数,传递给函数的参数。 --- ## 📌 示例: ### 基本用法: ```javascript setInterval(() => { console.log("每隔 1 秒执行一次"); }, 1000); ``` ### 使用函数名: ```javascript function sayHello() { console.log("Hello every second"); } setInterval(sayHello, 1000); ``` --- ## ⚠️ 注意事项: - 如果你不想让这个定时器继续运行,可以使用 `clearInterval()` 来停止它。 - 它不会阻塞主线程,因此适合用来做“后台”任务,比如更新时间、轮询数据等。 - 不要将耗时操作放在 `setInterval` 中,否则会影响性能。 --- ## 🔁 清除定时器: ```javascript const intervalId = setInterval(() => { console.log("This will run every second"); }, 1000); // 停止定时器 clearInterval(intervalId); ``` --- ## 🧠 小贴士: - `setInterval()` 和 `setTimeout()` 的区别: - `setInterval()`:**重复执行**某个函数。 - `setTimeout()`:**只执行一次**,在指定时间后执行。 --- 如果你有具体的使用场景或想了解更高级的用法(如带参数、闭包、异步等),欢迎继续提问!
上一篇:
js获取随机数
下一篇:
HTML DOM setTimeout() 方法
标题录入,一次不能超过6条
留言
评论