好看的網(wǎng)頁千篇一律察蹲,有趣的代碼萬里挑一。
收獲了一位粉絲(后端大佬)又點燃了更新的小火苗。
哈哈
后端大佬問我定時器有什么用?
如果想要系統(tǒng)的了解前端知識膳叨,還是建議參加系統(tǒng)課程學習的。
網(wǎng)絡上大多是零碎的代碼塊,適合有一定基礎(chǔ)的碎浇。
今天就說下定時器有啥用吧:
拋開框架奴璃,談談最原生的js定時器抄课,
顧名思義:就是一個定時開關(guān),配合函數(shù)使用,到什么點做什么事型豁。
學會后,可以制作一個最簡易的小游戲:定時炸彈??
1驼侠、間隔型定時器
(1)間隔型, 每隔一定時間執(zhí)行一次: setInterval(fn,time)
寫法一:
function say(){
alert('你好')
}
setInterval(say,2000) // 2000 => 毫秒碟渺, 1秒=1000毫秒
寫法二:
setInterval(function () {
alert('你好')
}, 1000)
(2)停止間隔型定時器
clearInterval(定時器名稱) clearInterval(t1)
2蔬捷、超時型定時器
(1)超時型垄提,到時間就執(zhí)行,只執(zhí)行一次: setTimeout(fn,time)
setTimeout(function () {
alert('你好')
}, 1000)
(2)停止超時型定時器
clearTimeout(定時器名稱) clearTimeout(t)
這里的計時單位為毫秒周拐,1000毫秒為1秒