JavaScript 定时器有哪些
时间: 2023-10-03 07:04:45 浏览: 88
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` 方法。
这些定时器可以用来执行一些需要延迟执行或重复执行的任务,如动画效果、定时刷新等。
阅读全文