這篇文章主要為大家展示了“javascript中如何取消定時器”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“javascript中如何取消定時器”這篇文章吧。

javascript定時器取消定時器及js定時器優(yōu)化方法
通常用的方法:
啟動定時器:
window.setInterval(Method,Time)
Method是定時調用的js方法
Time是間隔時間,單位是毫秒
取消定時器:
clearInterval(Method);
那么問題來了。用 clearInterval(timerid);來清除,往往不能馬上停止,用什么方法比較好解決?
優(yōu)化方案如下
var timeout = false; //啟動及關閉按鈕
function time()
{
if(timeout) return;
Method();
setTimeout(time,100); //time是指本身,延時遞歸調用自己,100為間隔調用時間,單位毫秒
}總結
一般不用setInterval,而用setTimeout的延時遞歸來代替interval。
setInterval會產生回調堆積,特別是時間很短的時候。
以上是“javascript中如何取消定時器”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注創(chuàng)新互聯網站建設公司行業(yè)資訊頻道!
另外有需要云服務器可以了解下創(chuàng)新互聯建站chinadenli.net,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
本文名稱:javascript中如何取消定時器-創(chuàng)新互聯
標題URL:http://chinadenli.net/article36/cedosg.html
成都網站建設公司_創(chuàng)新互聯,為您提供用戶體驗、域名注冊、定制開發(fā)、服務器托管、營銷型網站建設、做網站
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯