微信小程序 详细说明一下 clearTimeout, setInterval,clearInterval
时间: 2023-07-26 20:34:49 浏览: 53
1. clearTimeout:
clearTimeout() 方法用于停止由 setTimeout() 方法设置的计时器。如果计时器已经启动,则可以使用 clearTimeout() 方法将其停止。该方法需要一个参数,即要停止的计时器的 ID。例如:
```
var timerID = setTimeout(function(){ alert("Hello"); }, 3000);
clearTimeout(timerID);
```
在上述代码中,我们使用 setTimeout() 方法创建了一个计时器,并将计时器 ID 赋值给变量 timerID。然后,我们调用 clearTimeout() 方法,传递计时器 ID 作为参数,以停止计时器。
2. setInterval:
setInterval() 方法用于设置周期性调用函数。该方法需要两个参数,即要执行的函数和执行函数之间的时间间隔(以毫秒为单位)。例如:
```
var timerID = setInterval(function(){ alert("Hello"); }, 3000);
```
在上述代码中,我们使用 setInterval() 方法创建了一个计时器,并将计时器 ID 赋值给变量 timerID。该计时器每隔 3 秒钟就会调用一次 alert() 函数。
3. clearInterval:
clearInterval() 方法用于停止由 setInterval() 方法设置的周期性定时器。如果周期性定时器已经启动,则可以使用 clearInterval() 方法将其停止。该方法需要一个参数,即要停止的周期性定时器的 ID。例如:
```
var timerID = setInterval(function(){ alert("Hello"); }, 3000);
clearInterval(timerID);
```
在上述代码中,我们使用 setInterval() 方法创建了一个周期性定时器,并将计时器 ID 赋值给变量 timerID。然后,我们调用 clearInterval() 方法,传递计时器 ID 作为参数,以停止周期性定时器。