定時器

定時器分為兩種,一種是延時定時器,另一種是循環(huán)定時器。

setTimeout()

setTimeout()是延時定時器,默認只執(zhí)行一次。它有兩個參數(shù),第一個參數(shù)是函數(shù)或者語句;第二個參數(shù)是延遲的時間,單位是ms。

setTimeout(fn,2000);//2秒后執(zhí)行一次fn函數(shù)

setTimeout('fn()',2000);

setTimeout('alert("延時定時機器")',2000);

語句作為參數(shù)時,需要用’’引起來。

clearTimeout()

有設(shè)置延時,自然也有清除延時。setTimeout()會有一個返回值,這個返回值就是clearTimeout()的參數(shù)。

var timer = setTimeout(fn,2000);

clearTimeout(timer);

setInterval()

setInterval()是循環(huán)定時器,在不關(guān)閉瀏覽器,不刷新,不清除定時器的情況下,會一直執(zhí)行下去。用法、參數(shù)和setTimeout()一樣。

setInterval(fn,2000);//2秒后執(zhí)行一次fn函數(shù)

setInterval('fn()',2000);

setInterval('alert("延時定時機器")',2000);

clearInterval()

與clearTimeout()用法一樣。

var timer = setInterval(fn,2000);

clearInterval(timer);

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言:在引用開發(fā)中,我們經(jīng)常需要在頁面中執(zhí)行一些周期性的操作,比如每隔一段時間就執(zhí)行某一固定的操作。而對于這樣的操...
    帥帥噠小白閱讀 5,417評論 1 3
  • 從JS執(zhí)行機制說起 瀏覽器(或者說JS引擎)執(zhí)行JS的機制是基于事件循環(huán)。 由于JS是單線程,所以同一時間只能執(zhí)行...
    love2013閱讀 964評論 0 1
  • 大家好,我是IT修真院武漢分院第10期學員余佳貝,一枚正直善良的web程序員。 今天給大家分享一下,修真院官網(wǎng)js...
    寡人yu閱讀 859評論 0 0
  • 自由書寫五月第十四篇 有人說生命中出現(xiàn)的每一個人都是注定的,都會在生命里留下印跡。作為最親密的家人,互相的影響,互...
    Vanillawei閱讀 476評論 0 2
  • 白佳慧閱讀 215評論 1 0

友情鏈接更多精彩內(nèi)容