js中setInterval和setTimeout

計(jì)時(shí)器(周期更新):window.setInterval(執(zhí)行的函數(shù)名,間隔時(shí)間(單位是毫秒))
setInterval(function,time)設(shè)置一個(gè)超時(shí)對(duì)象,會(huì)自動(dòng)重復(fù)

通過(guò)該方法可以設(shè)置計(jì)時(shí)器控制函數(shù)周期性執(zhí)行

例如:在一個(gè)網(wǎng)頁(yè)中顯示時(shí)間每秒鐘更新
用Date()等方法獲取時(shí)間以及年月日等
用字符串拼接的方式顯示

2018年7月21日星期六11:01:32
var array =["日","一","二","三","四","五","六"]
array[date.getDate()] //用數(shù)組的方式獲取星期

setTimeout函數(shù)用來(lái)指定某個(gè)函數(shù)或某段代碼,在多少毫秒之后執(zhí)行。它返回一個(gè)整數(shù),表示定時(shí)器的編號(hào),以后可以用來(lái)取消這個(gè)定時(shí)器
計(jì)時(shí)器(將來(lái)某個(gè)時(shí)間只跟新一次):setTimeout(執(zhí)行的函數(shù)名,多久時(shí)間后執(zhí)行(單位是毫秒))
例如實(shí)現(xiàn)5秒后跳轉(zhuǎn)到百度
window.location 對(duì)象用于獲得當(dāng)前頁(yè)面的地址 (URL),并把瀏覽器重定向到新的頁(yè)面。
window.location.href= "http://www.baidu.com";
setTimeout(arguments.callee, 1000);
//arguments.callee 就等于setTimeout函數(shù)本身

清除計(jì)時(shí)器:clearInterval(id)、clerTimeout(id)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容