JS 定時器與延時器


avaScript里面內置了兩個定時器,一個是setTimeout()一個是setInterval()。下面將由淺入深來理解一下定時器的工作原理。

使用方式:

setTimeout()

function out(){ alert("定時器"); }; var timeoutID = window.setTimeout(out,10000);

setTimeout 的語法非常簡單,第一個參數為回調函數,第二個參數為延時的時間。函數返回一個數值類型的ID唯一標示符,此ID可以用作 clearTimeout 的參數來取消定時器:

第一個參數可以傳入多個回調函數中間以";"隔開即可,另外要注意的是函數不能加(),不能寫成out();否則就會有意想不到的錯誤。

setInterval()

該方法使得一個函數每隔固定時間被調用一次,是一個很常用的方法。如果想要取消定時執行,和clearTimeout方法類似。

第一個方法和第二個方法的最大差別是一個是只執行一次,一個是會循環執行。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM