JavaScript定時(shí)器怎么使用

小億
84
2023-12-13 16:40:11
欄目: 編程語言

JavaScript中的定時(shí)器包括兩種:setTimeout和setInterval。

  1. setTimeout函數(shù)用于在一定的時(shí)間之后執(zhí)行一次指定的函數(shù)或代碼塊。
setTimeout(function(){
    // 要執(zhí)行的代碼
}, 1000); // 1000毫秒后執(zhí)行

上述代碼中,setTimeout函數(shù)接受一個(gè)匿名函數(shù)作為參數(shù),函數(shù)中包含要執(zhí)行的代碼。第二個(gè)參數(shù)表示延遲的時(shí)間,單位為毫秒。

  1. setInterval函數(shù)用于每隔一定的時(shí)間重復(fù)執(zhí)行指定的函數(shù)或代碼塊。
setInterval(function(){
    // 要執(zhí)行的代碼
}, 1000); // 每隔1000毫秒執(zhí)行一次

上述代碼中,setInterval函數(shù)也接受一個(gè)匿名函數(shù)作為參數(shù),函數(shù)中包含要執(zhí)行的代碼。第二個(gè)參數(shù)表示每次執(zhí)行的間隔時(shí)間,單位為毫秒。

需要注意的是,定時(shí)器返回一個(gè)唯一的標(biāo)識(shí)符,可以使用clearTimeout或clearInterval函數(shù)來取消定時(shí)器。

var timer = setTimeout(function(){
    // 要執(zhí)行的代碼
}, 1000);

clearTimeout(timer); // 取消定時(shí)器

0