透過使用 JavaScript,我們有能力做到在一個設定的時間間隔之後來執行程式碼,而不是在函數被呼叫後立即執行。我們稱之為計時事件。 提供了兩個計時器的方法如下:
window.setInterval(); 这个方法就是在一个周期内反复执行一直到窗口关闭或者 clearInterval() window.setTimeout(); 延迟执行内容
setInterval()的使用方法:
setInterval(code,millisec); code:可以是方法名,如果是方法不要加小括号。同时也可以是字符串用双引号将方法括起来。setInterval(“setCode()”,1000);或者setInterval(setCode,1000); millisec:是毫秒数,就是隔了多久执行
程式碼如下:
setTimeout和setInterval用法是一樣的。
那麼在計時器中能否傳遞參數呢?答案是不能的那麼怎麼辦呢,推薦使用匿名函數。
程式碼如下:
就是在定義定時器是在重新寫一個函數在函數裡面去呼叫方法。
當然也可以直接將函數和參數用」「括起來 ,但是這樣不能週期性改變參數的值.
以上是Javascript計時器 - donghua-li的部落格 - CSDN博客的詳細內容。更多資訊請關注PHP中文網其他相關文章!