javascript定时器代码
时间: 2023-10-28 17:04:52 浏览: 92
可以使用`setInterval()`和`setTimeout()`两种定时器函数来实现定时任务,具体代码如下:
使用`setInterval()`函数实现每隔一段时间执行一次任务:
```javascript
setInterval(function() {
// 要执行的任务
}, 1000); // 每隔1秒执行一次任务
```
使用`setTimeout()`函数实现延时执行任务:
```javascript
setTimeout(function() {
// 要执行的任务
}, 1000); // 延时1秒执行任务
```
需要注意的是,`setInterval()`函数会每隔一定时间重复执行任务,直到被清除;而`setTimeout()`函数只会执行一次任务,执行完毕后结束。
相关问题
JavaScript 定时器有哪些
JavaScript 中有两种常见的定时器:`setTimeout` 和 `setInterval`。
1. `setTimeout`:该定时器会在指定的时间间隔后执行一次特定的代码。语法如下:
```javascript
setTimeout(function, delay, arg1, arg2, ...)
```
参数说明:
- `function`:要执行的函数或要执行的代码块。
- `delay`:延迟的毫秒数,表示多长时间后执行。
- `arg1, arg2, ...`:可选参数,传递给函数的参数。
示例:
```javascript
setTimeout(function() {
console.log("Hello, World!");
}, 2000);
```
上述代码会在 2 秒后输出 "Hello, World!"。
2. `setInterval`:该定时器会按照指定的时间间隔重复执行特定的代码。语法如下:
```javascript
setInterval(function, delay, arg1, arg2, ...)
```
参数说明与 `setTimeout` 相同。
示例:
```javascript
setInterval(function() {
console.log("Hello, World!");
}, 1000);
```
上述代码会每隔 1 秒输出一次 "Hello, World!"。要停止定时器的执行,可以使用 `clearInterval` 方法。
这些定时器可以用来执行一些需要延迟执行或重复执行的任务,如动画效果、定时刷新等。
阅读全文