JavaScript定時(shí)器類型總結(jié)
1.setInterval()
按照指定的周期(以毫秒計(jì))來(lái)調(diào)用函數(shù)。
方法會(huì)不停地調(diào)用函數(shù),直到調(diào)用clearInterval() 或窗口被關(guān)閉。
語(yǔ)法:
setInterval(code,millisec,[arg1, arg2, ...])
| 參數(shù) | 描述 |
|---|---|
| code | 必需。要執(zhí)行的代碼串。 |
| millisec | 必須。時(shí)間間隔,以毫秒計(jì)。 |
| arg1,?arg2, … | 可選。當(dāng)定時(shí)器過期的時(shí)候,將被傳遞給func指定函數(shù)的附加參數(shù) |
2.setTimeout()
在指定的毫秒數(shù)后調(diào)用函數(shù)。
語(yǔ)法:
setTimeout(code,millisec,[arg1, arg2, ...]);//參數(shù)作用同上
最后代碼演示:
//1.可以箭頭函數(shù)直接寫
setTimeout(()=>{
this.isSkeleton=false;
},2000)
//2.可以返回一個(gè)值然后調(diào)用clearTimeout()取消定時(shí)器;
let a = setTimeout(()=>{
alert('彈出');
},5000);
function b() {
window.clearTimeout(a); //5秒后出彈框,調(diào)用b函數(shù)可以直接取消彈出
}
返回值:
返回值intervalID是一個(gè)非零數(shù)值,用來(lái)標(biāo)識(shí)通過setInterval()創(chuàng)建的計(jì)時(shí)器,這個(gè)值可以用來(lái)作為clearInterval()的參數(shù)來(lái)清除對(duì)應(yīng)的計(jì)時(shí)器 。 注意的是,setInterval()和setTimeout()共享同一個(gè)ID池,所以避免混用;
最后科普下知識(shí)面:
JS 對(duì)象可以使用兩種方式獲得,一是開發(fā)人員自定義;二是由 ECMAScript 提供。由 ECMAScript 提供的對(duì)象稱為 JavaScript 內(nèi)置對(duì)象。
定時(shí)器屬于window對(duì)象提供的,定時(shí)器前面也可以加window調(diào)用的
到此這篇關(guān)于JavaScript定時(shí)器類型總結(jié)的文章就介紹到這了,更多相關(guān)JavaScript定時(shí)器類型內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
javascript函數(shù)報(bào)Uncaught?ReferenceError:?XXX?is?not?define
本文主要介紹了javascript函數(shù)報(bào)Uncaught?ReferenceError:?XXX?is?not?defined,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07
JavaScript使用html2canvas實(shí)現(xiàn)截取HTML并生成圖片
在前端開發(fā)中,有時(shí)我們需要將網(wǎng)頁(yè)的一部分或整個(gè)頁(yè)面截取并保存為圖片,這在生成報(bào)告、分享內(nèi)容或保存用戶界面狀態(tài)等場(chǎng)景中非常有用,本文將介紹如何使用 JavaScript 庫(kù) html2canvas 來(lái)實(shí)現(xiàn)這一功能,并提供一個(gè)完整的示例,需要的朋友可以參考下2024-10-10
js前臺(tái)分頁(yè)顯示后端JAVA數(shù)據(jù)響應(yīng)
js前臺(tái)分頁(yè)顯示使用jquery1.8.7框架,本文目的主要給那些剛?cè)胄熊浖_發(fā),喜歡這也看看,程序需要有投入才有收獲感興趣的你可不要錯(cuò)過了哈,希望可以幫助到你2013-03-03
JavaScript中具名函數(shù)的多種調(diào)用方式總結(jié)
這篇文章主要介紹了JavaScript中具名函數(shù)的多種調(diào)用方式總結(jié),本文總結(jié)了4種方法,需要的朋友可以參考下2014-11-11
微信小程序之下拉列表實(shí)現(xiàn)方法解析(附完整源碼)
這篇文章主要介紹了微信小程序之下拉列表實(shí)現(xiàn)方法解析(附完整源碼),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-08-08
一起盤點(diǎn)JavaScript中一些強(qiáng)大的運(yùn)算符
javascript中的運(yùn)算符大多由標(biāo)點(diǎn)符號(hào)表示,少數(shù)由關(guān)鍵字表示,它們的語(yǔ)法言簡(jiǎn)意賅,它們的數(shù)量卻著實(shí)不少,下面這篇文章主要給大家介紹了關(guān)于JavaScript中一些強(qiáng)大的運(yùn)算符的相關(guān)資料,需要的朋友可以參考下2021-11-11

