千鋒教育JavaScript全套視頻教程(10天學(xué)會(huì)Js,前端javascrip
2023-07-19 22:02 作者:42413738712_bili | 我要投稿

P65 064-定時(shí)器
定時(shí)器:每隔一個(gè)小時(shí)間隔就執(zhí)行一次代碼
開始定時(shí)器 :setInterval(function,time);//第1個(gè)參數(shù)可以是一個(gè)函數(shù)名,也可以是一個(gè)函數(shù)體
time為毫秒數(shù),也可以省略不寫
清除定時(shí)器的方法 要注意的參數(shù)
clearInterval();
延時(shí)器:延遲一個(gè)時(shí)間間隔只執(zhí)行一次代碼
var time1 = setTimeout(function(){
},3000);
clearTimeout(time1);//清除延時(shí)器
定時(shí)器和延時(shí)器的異步操作
異步:setTimeout setInterval 異步操作,碰到異步操作時(shí),js引擎會(huì)將其放至任務(wù)隊(duì)列里先不執(zhí)行,等同步代碼執(zhí)行完畢之后,再執(zhí)行
異步操作耗時(shí)比較短,同步操作耗時(shí)比較長(zhǎng),當(dāng)異步操作時(shí)間到了,仍需等同步操作完,才執(zhí)行異步操作。
有多個(gè)異步操作時(shí),先運(yùn)行時(shí)間短的,時(shí)間相同時(shí),按誰先放入隊(duì)列誰先執(zhí)行
聲明的變量是定時(shí)器和延時(shí)器在任務(wù)隊(duì)列的編號(hào)
標(biāo)簽: