setTimeout()
时间: 2023-06-22 12:25:22 浏览: 50
setTimeout() 是 JavaScript 中的一个函数,用于在一定的时间后执行指定的函数。该函数接受两个参数,第一个参数是要执行的函数,第二个参数是延迟的时间(以毫秒为单位)。
例如,如果您希望在页面加载后延迟 3 秒后执行一个函数,您可以使用 setTimeout() 方法,如下所示:
```javascript
window.onload = function() {
setTimeout(function() {
// 在此处执行您的操作代码
console.log('3 秒后执行');
}, 3000); // 延迟 3 秒
}
```
在上述代码中,我们在 window.onload 事件中使用了 setTimeout() 方法来延迟 3 秒后执行指定的函数。在函数内部,我们可以编写需要延迟执行的代码,例如输出一条消息到控制台。
请注意,setTimeout() 方法是异步执行的,即不会阻塞当前线程的执行。在延迟时间到达后,JavaScript 引擎会将要执行的函数添加到事件队列中,等待执行的机会。因此,如果有多个 setTimeout() 方法被调用,它们的执行顺序可能与调用的顺序不同。
如果您需要取消一个已经设置的 setTimeout() 方法,可以使用 clearTimeout() 方法来取消它。例如:
```javascript
let timerId = setTimeout(function() {
console.log('3 秒后执行');
}, 3000);
// 取消 setTimeout() 方法
clearTimeout(timerId);
```
在上述代码中,我们使用 clearTimeout() 方法取消了一个之前已经设置的 setTimeout() 方法。需要注意的是,取消一个已经执行的 setTimeout() 方法是没有效果的。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)