磨礪教育初心,碼上成就未來
碼上未來IT培訓(xùn)老師直接接聽
微信掃碼撥號
2024年10月20日 更新
在瀏覽網(wǎng)頁的過程中,我們經(jīng)??梢钥吹捷啿D效果,即每隔一段時間,圖片就會自動切換一次;或者在商品頁面看到商品倒計時功能,這些動畫就用到了定時器。定時器就是在指定時間后執(zhí)行特定操作,或者讓程序代碼每隔一段時間執(zhí)行一次,實現(xiàn)間歇操作。在JavaScript中,提供了兩組方法用于定時器的實現(xiàn),具體方法如表...

在瀏覽網(wǎng)頁的過程中,我們經(jīng)??梢钥吹捷啿D效果,即每隔一段時間,圖片就會自動切換一次;或者在商品頁面看到商品倒計時功能,這些動畫就用到了定時器。定時器就是在指定時間后執(zhí)行特定操作,或者讓程序代碼每隔一段時間執(zhí)行一次,實現(xiàn)間歇操作。在JavaScript中,提供了兩組方法用于定時器的實現(xiàn),具體方法如表8-1所示。表8-1定時器方法

表8-1中,setTimeout0和setlnterval0方法都可以在一個固定時間段內(nèi)執(zhí)行代碼,不同的是前者只執(zhí)行一次代碼,而后者會在指定的時間后自動重復(fù)執(zhí)行代碼。在實際開發(fā)中,我們可以通過setTimeout0方法實現(xiàn)函數(shù)的一次調(diào)用,并且可以通過clearTimeout0來清除setTimeout()定時器。setTimeout()和setInterval()的語法格式如下。setTimeout(調(diào)用的函數(shù),[延遲的毫秒數(shù)])setInterval(調(diào)用的函數(shù),[延遲的毫秒數(shù)])在上述語法中,第1個參數(shù)表示到達第2個參數(shù)設(shè)置的等待時間后要執(zhí)行的代碼,也可以傳入一個函數(shù),或者函數(shù)名,第2個參數(shù)的時間單位以毫秒(ms)計。下面我們以setTimeout()為例進行代碼演示,具體代碼如下。//參數(shù)形式1:用字符串表示一段代碼setTimeout("alert ("JavaScript");", 3000);//參數(shù)形式2:傳人一個匿名函數(shù)setTimeout (function() {alert ("JavaScript");},3000);//參數(shù)形式3:傳入函數(shù)名setTimeout(fn, 3000);functionfn(){console.log("JavaScript");}在上述代碼中,當(dāng)參數(shù)為一個函數(shù)名時,這個函數(shù)名不需要加()小括號,否則就變成了立即執(zhí)行這個函數(shù),將函數(shù)執(zhí)行后的返回值傳入。如果延遲的毫秒數(shù)省略時,默認為0。在實際開發(fā)中,考慮到一個網(wǎng)頁中可能會有很多個定時器,所以建議用一個變量保存定時器的id(標(biāo)識),若想要在定時器啟動后,取消該定時器操作,可以將setTimeost()的返回值(定時器id)傳遞給clearTimeout)方法。示例代碼如下。//在設(shè)置定時器時,保存定時器的標(biāo)識var timer = setTimeout (fn, 3000)://如果要取消定時器,可將標(biāo)識的傳遞給clearTimeout ()方法clearTimeout(timer);【案例】3秒后自動關(guān)閉廣告本案例將會使用sefTimeoat()實現(xiàn)3秒后自動關(guān)閉廣告的效果,具體代碼如下。<body><saript>conaole.log("廣告是示")var timer =setTimeout(fn, 3000):functionfn(){console.log("廣告關(guān)閉了");}</script></body>上述代碼中,第4行代碼定義了一個timer 變量用于保存setTimeout定時器的功能為3000ms后執(zhí)行fn函數(shù)。第5-7行代碼定義處理函數(shù)fn,并“打印廣告關(guān)閉了”。碼上未來IT實訓(xùn)課程優(yōu)勢01課程內(nèi)容牛 ●Java、Web、Python、互聯(lián)網(wǎng)全棧開發(fā)、AIGC視覺設(shè)計&全媒體運營、短視頻運 營、視頻剪輯、平面設(shè)計、電商設(shè)計及運營等開發(fā)課程,每年迭代課程內(nèi)容●真實企業(yè)資源,學(xué)習(xí)更深入02專家技術(shù)牛 ●技術(shù)大咖根據(jù)課程體系分重點、分階段授課●5年以上企業(yè)一線開發(fā)經(jīng)驗項目經(jīng)理、技術(shù)大牛實戰(zhàn)授課03實訓(xùn)案例牛 ●真實的企業(yè)一線產(chǎn)品需求案例●全部來自一線的項目經(jīng)理, 帶來真實需求一線項目04學(xué)習(xí)模式牛 ●6個月全日制實訓(xùn)學(xué)習(xí),真實的項目經(jīng)驗●講練結(jié)合,掌握更熟練,全程技術(shù)老師跟蹤輔導(dǎo)05就業(yè)服務(wù)牛 ●畢業(yè)即就業(yè),學(xué)員就業(yè)●保薪資就業(yè)協(xié)議 入學(xué)即簽訂●4-5輪模擬面試+職業(yè)素養(yǎng)課程,全程跟蹤,為就業(yè)保駕護航●畢業(yè)學(xué)生享受技術(shù)大咖終身支持指導(dǎo)課程適用人群●大學(xué)應(yīng)往屆生學(xué)習(xí)進修、在職提升、轉(zhuǎn)行充電人群;●會基本的電腦操作,打字、有無編程基礎(chǔ)均可;●對互聯(lián)網(wǎng)編程感興趣,想往網(wǎng)站開發(fā)、軟件工程、大數(shù)據(jù)方向發(fā)展的人群;●低學(xué)歷人群經(jīng)過入學(xué)測試后方可選修。

資深職業(yè)咨詢規(guī)劃師
微信號:155******12
相關(guān)資訊
2020年成立,沈陽大連雙校區(qū)。線下面授,10-15人小班。800+學(xué)員轉(zhuǎn)行,薪資漲幅超101%。免費體驗課,預(yù)約試聽。本文主要信息和數(shù)據(jù)源自該機構(gòu)在教育寶(中國知名的第三方平臺)的店鋪內(nèi)容。
2025/9/26 19:19:47“大連碼上未來IT培訓(xùn)”是碼上未來科技(大連)有限公司在教育寶平臺開設(shè)的店鋪,若該店鋪內(nèi)信息涉嫌虛假或違法,請點擊這里向教育寶反饋,我們將及時進行處理。
環(huán)境:5.0師資:5.0服務(wù):5.0效果:5.0