W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
setTimeout設(shè)置一個函數(shù),在指定的延遲(毫秒)后被調(diào)用。
以下代碼顯示了setTimeout的一個快速示例,它在1000毫秒(一秒)后調(diào)用函數(shù)。
setTimeout(function () {
console.log("timeout completed");
}, 1000);
類似setTimeout函數(shù)的是setInterval函數(shù)。setTimeout在指定的持續(xù)時間之后只執(zhí)行一次回調(diào)函數(shù)。setInterval在每次經(jīng)過指定的持續(xù)時間后重復(fù)調(diào)用回調(diào)。
下面的代碼每秒打印第二遍。
setInterval(function () {
console.log("second passed");
}, 1000);
setTimeout和setInterval都返回一個對象,可以使用clearTimeout/clearInterval函數(shù)清除timeout/interval。
以下代碼演示如何使用clearInterval在每秒鐘之后調(diào)用函數(shù)五秒鐘,然后清除應(yīng)用程序?qū)⑼顺龅膇nterval。
var count = 0;
var intervalObject = setInterval(function () {
count++;
console.log(count, "seconds passed");
if (count == 5) {
console.log("exiting");
clearInterval(intervalObject);
}
}, 1000);
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: