javascript 计时器
时间: 2023-09-07 14:17:23 浏览: 39
JavaScript 提供了多种计时器函数,可以用来实现倒计时、延时执行等功能。
1. setTimeout():延时执行一次指定的函数。
示例:
```
setTimeout(function() {
console.log('延时执行');
}, 2000); // 延时 2 秒执行
```
2. setInterval():重复执行指定的函数,每隔一定时间执行一次。
示例:
```
var count = 0;
var timer = setInterval(function() {
count++;
console.log('第' + count + '次执行');
if (count >= 5) {
clearInterval(timer); // 停止计时器
}
}, 1000); // 每隔 1 秒执行一次
```
3. clearInterval():停止由 setInterval() 创建的计时器。
示例:
```
var timer = setInterval(function() {
console.log('重复执行');
}, 1000);
setTimeout(function() {
clearInterval(timer); // 停止计时器
}, 5000); // 5 秒后停止计时器
```
4. clearTimeout():停止由 setTimeout() 创建的计时器。
示例:
```
var timer = setTimeout(function() {
console.log('延时执行');
}, 2000);
clearTimeout(timer); // 取消计时器
```