JavaScript定時(shí)器類(lèi)型總結(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í)器過(guò)期的時(shí)候,將被傳遞給func指定函數(shù)的附加參數(shù) |
2.setTimeout()
在指定的毫秒數(shù)后調(diào)用函數(shù)。
語(yǔ)法:
setTimeout(code,millisec,[arg1, arg2, ...]);//參數(shù)作用同上
最后代碼演示:
//1.可以箭頭函數(shù)直接寫(xiě) 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í)通過(guò)setInterval()
創(chuàng)建的計(jì)時(shí)器,這個(gè)值可以用來(lái)作為clearInterval()
的參數(shù)來(lái)清除對(duì)應(yīng)的計(jì)時(shí)器 。 注意的是,setInterval()
和setTimeout()
共享同一個(gè)ID池,所以避免混用;
最后科普下知識(shí)面:
JS 對(duì)象可以使用兩種方式獲得,一是開(kāi)發(fā)人員自定義;二是由 ECMAScript
提供。由 ECMAScript
提供的對(duì)象稱(chēng)為 JavaScript
內(nèi)置對(duì)象。
定時(shí)器屬于window
對(duì)象提供的,定時(shí)器前面也可以加window
調(diào)用的
到此這篇關(guān)于JavaScript定時(shí)器類(lèi)型總結(jié)的文章就介紹到這了,更多相關(guān)JavaScript定時(shí)器類(lèi)型內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
JS實(shí)現(xiàn)顏色的10進(jìn)制轉(zhuǎn)化成rgba格式的方法
這篇文章主要介紹了JS實(shí)現(xiàn)顏色的10進(jìn)制轉(zhuǎn)化成rgba格式的方法,涉及javascript針對(duì)顏色數(shù)值轉(zhuǎn)換的相關(guān)運(yùn)算操作技巧,需要的朋友可以參考下2017-09-09ros::spin() 和 ros::spinOnce()函數(shù)的區(qū)別及詳解
這篇文章主要介紹了ros::spin() 和 ros::spinOnce()函數(shù)的區(qū)別及詳解的相關(guān)資料,本文介紹的非常詳細(xì),具有參考借鑒價(jià)值,感謝興趣的朋友一起看看吧2016-10-10JS+CSS實(shí)現(xiàn)自動(dòng)切換的網(wǎng)頁(yè)滑動(dòng)門(mén)菜單效果代碼
這篇文章主要介紹了JS+CSS實(shí)現(xiàn)自動(dòng)切換的網(wǎng)頁(yè)滑動(dòng)門(mén)菜單效果代碼,涉及JavaScript基于時(shí)間函數(shù)動(dòng)態(tài)變換頁(yè)面tab樣式的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09一文搞懂TypeScript的安裝、使用、自動(dòng)編譯的教程
TypeScript 是一種由微軟開(kāi)發(fā)的開(kāi)源、跨平臺(tái)的編程語(yǔ)言。它是 JavaScript 的超集,最終會(huì)被編譯為 JavaScript 代碼,關(guān)于TypeScript的安裝、使用、自動(dòng)編譯很多朋友不是很清楚,今天抽空給大家普及下,感興趣的朋友一起看看吧2021-06-06JavaScript?防抖debounce與節(jié)流thorttle
這篇文章主要介紹了JavaScript?防抖debounce與節(jié)流thorttle,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-05-05