新聞中心
什么是定時(shí)器?
定時(shí)器就是可以定時(shí)一段時(shí)間后執(zhí)行某些功能,或者每隔一段時(shí)間重復(fù)執(zhí)行某些功能。

成都創(chuàng)新互聯(lián)-云計(jì)算及IDC服務(wù)提供商,涵蓋公有云、IDC機(jī)房租用、四川雅安服務(wù)器托管、等保安全、私有云建設(shè)等企業(yè)級(jí)互聯(lián)網(wǎng)基礎(chǔ)服務(wù),來電聯(lián)系:18982081108
定時(shí)器和循環(huán)的區(qū)別要尤其注意,循環(huán)結(jié)構(gòu)內(nèi)部使用延時(shí)函數(shù)也可以實(shí)現(xiàn)定時(shí)器的重復(fù)執(zhí)行效果,但是如果使用循環(huán)加延時(shí),程序是阻塞的,會(huì)一直停留在循環(huán)過程中,循環(huán)結(jié)構(gòu)后面的程序無法執(zhí)行。即計(jì)算機(jī)資源一直處于被占用狀態(tài),消耗也很大。
定時(shí)器是只在觸發(fā)的時(shí)刻執(zhí)行指定功能,沒有到觸發(fā)時(shí)刻程序不會(huì)阻塞,按照順序,正常執(zhí)行定時(shí)器后面的程序。
setTimeout()
語法:
setTimeout(func,millisec)
|
參數(shù) |
描述 |
|
func |
要調(diào)用的函數(shù)后要執(zhí)行的 JavaScript 代碼串。 |
|
millisec |
在執(zhí)行代碼前需等待的毫秒數(shù)。 |
功能:在指定的毫秒數(shù)后調(diào)用函數(shù)。
setTimeout(function(){
alert("start");
}, 3000);
setInterval()
語法:
setInterval(func,millisec)
|
參數(shù) |
描述 |
|
func |
要調(diào)用的函數(shù)后要執(zhí)行的 JavaScript 代碼串。 |
|
millisec |
周期性執(zhí)行func的時(shí)間間隔,以毫秒計(jì)。 |
功能:按照指定的周期(以毫秒計(jì))來調(diào)用函數(shù)或計(jì)算表達(dá)式。方法會(huì)不停地調(diào)用函數(shù),直到 clearInterval() 被調(diào)用或窗口被關(guān)閉。
setInterval(function(){
console.log("hioier.com");
}, 1000);
簡(jiǎn)易計(jì)時(shí)器項(xiàng)目
實(shí)現(xiàn)一個(gè)計(jì)時(shí)器,綠色方框內(nèi)數(shù)字從0開始,每隔1s增加1。
0
跳躍墜落兩張圖片循環(huán)切換
例如:兩張圖片的名字分別為11.jpg和12.jpg,只需設(shè)置一個(gè)變量在11和12之間切換即可。
停止定時(shí)器,按下停止跳躍按鈕,停止跳躍。
拆除炸彈
炸彈倒計(jì)時(shí)10s,如果沒有拆除就會(huì)爆炸,現(xiàn)在請(qǐng)你點(diǎn)擊按鈕拆除炸彈。
10
分享文章:一文詳解JavaScript定時(shí)器
文章地址:http://m.fisionsoft.com.cn/article/dpsodci.html


咨詢
建站咨詢


