setTimeout與setInterval有什么不同?針對這個問題,這篇文章詳細(xì)介紹了相對應(yīng)的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。
創(chuàng)新互聯(lián)是一家專注于成都網(wǎng)站設(shè)計、成都網(wǎng)站制作與策劃設(shè)計,尖草坪網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:尖草坪等地區(qū)。尖草坪做網(wǎng)站價格咨詢:18982081108
前言
在制作網(wǎng)頁動態(tài)效果時,一定會遇到某些需求,要求某段程序等待多時時間后再開始執(zhí)行,就像在我們的生活中一樣,待會兒再開始做一件事。在JavaScript中主要通過定時器實現(xiàn)此類需求,本文將對定時器做一個概括,正對setTimeout()做一個詳細(xì)用法總結(jié)。
setTimeout()定義和用法
首先讓我們看一看W3C上關(guān)于setTimeout方法的介紹
定義
setTimeout() 方法用于在指定的毫秒數(shù)后調(diào)用函數(shù)或計算表達(dá)式。
語法
setTimeout(code,millisec)
參數(shù):
code:必需。要調(diào)用的函數(shù)后要執(zhí)行的 JavaScript 代碼串。
millisec: 必需。在執(zhí)行代碼前需等待的毫秒數(shù)。
提示
setTimeout() 只執(zhí)行 code 一次。如果要多次調(diào)用,請使用 setInterval() 或者讓 code 自身再次調(diào)用 setTimeout()。
代碼
function hello(){ alert("hello"); } //使用方法名字執(zhí)行方法 var t1 = window.setTimeout(hello,1000); var t2 = window.setTimeout("hello()",3000);//使用字符串執(zhí)行方法 window.clearTimeout(t1);//清除定時器
setInterval()定義和用法
代碼
//實時刷新時間單位為毫秒 setInterval('refreshQuery()',8000); /* 刷新查詢 */ function refreshQuery(){ $("#mainTable").datagrid('reload',null); }
業(yè)務(wù)場景
setTimeout用于延遲執(zhí)行某方法或功能
setInterval則一般用于刷新表單,對于一些表單的假實時指定時間刷新同步
關(guān)于setTimeout與setInterval有什么不同問題的解答就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道了解更多相關(guān)知識。
網(wǎng)站題目:setTimeout與setInterval有什么不同
網(wǎng)頁URL:http://chinadenli.net/article28/ppggjp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、域名注冊、手機(jī)網(wǎng)站建設(shè)、定制開發(fā)、網(wǎng)站營銷、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)