-
執(zhí)行延遲操作:使用setTimeout可以在一定的延遲后執(zhí)行特定的代碼。這對于需要在一定時間后執(zhí)行某些操作的情況非常有用,例如延遲顯示提示信息、執(zhí)行動畫效果等。
-
定期刷新數(shù)據:使用
setInterval
可以定期執(zhí)行某段代碼,例如定時從服務器獲取最新數(shù)據并更新頁面內容,實現(xiàn)實時數(shù)據展示。 -
輪播圖和幻燈片效果:定時器可以用于實現(xiàn)輪播圖或幻燈片效果,通過定期更改顯示的圖片或內容,創(chuàng)建循環(huán)播放的效果。
-
定時提醒和通知:通過設置定時器,可以在指定的時間點觸發(fā)提醒或通知,例如定時提醒用戶完成某個任務、發(fā)送定時通知等。
-
實時搜索和自動完成:定時器可以在用戶輸入時延遲一段時間,然后執(zhí)行搜索或自動完成的操作,以提高用戶體驗并減少不必要的請求次數(shù)。
-
定時執(zhí)行定時任務:在一些特定的業(yè)務場景下,需要在固定的時間點執(zhí)行某些任務,例如定時備份數(shù)據、定時清理緩存等
但是在定時器開啟后,要注意清除定時器
其中1000是時間,單位是ms,1000ms=1s
結果是1s后彈出“你好”
2:使用命名函數(shù)作為參數(shù):
function hi(){ console.log("你好"); } setTimeout(hi,2000)
也可以在函數(shù)中插入參數(shù)。傳遞給函數(shù)的參數(shù)。
function hi(name){ console.log("你好"+name); } setTimeout(hi,2000,"明天")
3:使用字符串作為參數(shù)(不推薦):
setTimeout("console.log('你好');", 2000);
?
可以使用clearTimeout函數(shù)來清除一個定時器
?
function hi(){ console.log("你好"); } setTimeout(hi,2000) clearTimeout(hi)
?
?
?
?
用法
setInterval(只能執(zhí)行一次),用法和setTimeout一樣
?
?
其中1000是時間,單位是ms,1000ms=1s
結果是1s后彈出“你好”
2:使用命名函數(shù)作為參數(shù):
function hi(){
console.log("你好");
}
setInterval(hi,2000)
也可以在函數(shù)中插入參數(shù)。傳遞給函數(shù)的參數(shù)。
function hi(name){
console.log("你好"+name);
}
setInterval(hi,2000,"明天")
3:使用字符串作為參數(shù)(不推薦):
setInterval("console.log('你好');", 2000);
?
可以使用clearTimeout函數(shù)來清除一個定時器
?
function hi(){
console.log("你好");
}
setInterval(hi,2000)
clearTimeou(hi)
?文章來源:http://www.zghlxwxcb.cn/news/detail-526636.html
在不需要定時器時及時清除它們,以避免不必要的資源占用和潛在的問題。
?文章來源地址http://www.zghlxwxcb.cn/news/detail-526636.html
到了這里,關于關于JS定時器的整理的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!