如何在 javascript 中添加定時(shí)器
開(kāi)門(mén)見(jiàn)山:
在 JavaScript 中,可以通過(guò) setTimeout() 和 setInterval() 方法添加定時(shí)器。
詳細(xì)展開(kāi):
1. setTimeout()
用于安排在指定延遲后執(zhí)行一次函數(shù)。
語(yǔ)法:setTimeout(function, milliseconds)
參數(shù):
function:要執(zhí)行的函數(shù)。
milliseconds:執(zhí)行延遲的毫秒數(shù)。
2. setInterval()
用于安排在指定間隔周期內(nèi)重復(fù)執(zhí)行函數(shù)。
語(yǔ)法:setInterval(function, milliseconds)
參數(shù):
function:要執(zhí)行的函數(shù)。
milliseconds:執(zhí)行間隔的毫秒數(shù)。
使用示例:
設(shè)置一個(gè) 5 秒后執(zhí)行的定時(shí)器:
setTimeout(() => { console.log("定時(shí)器已執(zhí)行"); }, 5000);
登錄后復(fù)制
設(shè)置一個(gè)每 2 秒執(zhí)行一次的定時(shí)器:
setInterval(() => { console.log("定時(shí)器已執(zhí)行"); }, 2000);
登錄后復(fù)制
注意事項(xiàng):
定時(shí)器的執(zhí)行時(shí)間可能并不完全準(zhǔn)確,實(shí)際執(zhí)行時(shí)間可能會(huì)略有不同。
可以使用 clearTimeout() 和 clearInterval() 方法來(lái)清除定時(shí)器。
如果定時(shí)器函數(shù)執(zhí)行時(shí)間過(guò)長(zhǎng),可能會(huì)影響其他 JavaScript 代碼的執(zhí)行。