前言
在制作網頁動態效果時,一定會遇到某些需求,要求某段程序等待多時時間后再開始執行,就像在我們的生活中一樣,待會兒再開始做一件事。在JavaScript中主要通過定時器實現此類需求,本文將對定時器做一個概括,正對setTimeout()做一個詳細用法總結。
setTimeout()定義和用法
首先讓我們看一看W3C上關于setTimeout方法的介紹
定義
setTimeout() 方法用于在指定的毫秒數后調用函數或計算表達式。
語法
setTimeout(code,millisec)
參數:
code:必需。要調用的函數后要執行的 JavaScript 代碼串。
millisec: 必需。在執行代碼前需等待的毫秒數。
提示
setTimeout() 只執行 code 一次。如果要多次調用,請使用 setInterval() 或者讓 code 自身再次調用 setTimeout()。
代碼
functionhello(){alert("hello");}//使用方法名字執行方法vart1=window.setTimeout(hello,1000);vart2=window.setTimeout("hello()",3000);//使用字符串執行方法window.clearTimeout(t1);//清除定時器
setInterval()定義和用法
代碼
//實時刷新時間單位為毫秒setInterval('refreshQuery()',8000);/*刷新查詢*/functionrefreshQuery(){$("#mainTable").datagrid('reload',null);}
業務場景
setTimeout用于延遲執行某方法或功能
setInterval則一般用于刷新表單,對于一些表單的假實時指定時間刷新同步
關于setTimeout與setInterval有什么不同問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注本站行業資訊頻道了解更多相關知識。
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
近日,中共中央印發了《關于調整預備役部隊領導體制的決定》(以下簡稱《決定》)?!稕Q定》明確,自2020年7月1日零時起,預備役部隊全面納入軍隊領導指揮體系,由現行軍地雙重領導調整為黨中央、中央軍委集中統一領導。那么,你對我軍預備役部隊了解多少?預備役算不算?預備役部隊穿制服嗎?部隊預備役穿什么制服?可能很多人不確定。本文將幫助您普及這些知識。保留ABC預備役部隊是中國人民的組成部分,納入中國人民的...
先行指標名詞解釋?四大先行指標是什么?下文隨小編一起來簡單了解下!先行指標又被稱為超前指標或者預兆性指標,指的是預示未來時間的經濟狀況以及可能會出現的商業周期性的變化,并幫助分析者提供了利率的趨勢變化早期跡象的市場指標。線性指標主要包括了貨幣供應量、稅后的公司利潤、股票的價格指數、商業與制造業的存貨賬面價值變動等等指標,先行指標通常會在總體經濟產生明顯變化之前的半年達到頂峰或是谷底。四大先行指標是...
在金融危機期間,失業率普遍會急劇.上升,因此保住工作則是應對金融危機最好的辦法。有了工作,才會有穩定的薪酬收入,因此可以支付日常生活中最重要的開銷。在金融危機時期,房地產市場、股票市場和期貨市場都處于歷史最低點,在這一階段擁有現金資產就是最具有保障的。以下是如何應對金融危機的相關內容。伴隨著如今鮑威爾已經承認美聯儲正在討論如何縮減購債規模,期權和債市交易市場已經發出了市場預警信號。自金融危機爆發以...