【学习笔记】 Javascript定时器
?Javascript定時器
Window對象提供的定時器功能,其基本功能是在規定的時間自定執行某個函數。
根據執行的機制,定時器又分為間歇定時器和延遲定時器。
間歇定時器:每隔一段時間執行指定函數(不斷循環);
延遲定時器:指定時間到期后執行指定函數(執行一次);
間歇定時器
創建:使用window對象的setInterval()方法。
語法:定時器對象ID = setInterval(函數調用/函數定義,毫秒);
由于window對象是全局對象,訪問同一個窗口的方法時,可以省略對象名“window”,所以window對象的方法都是直接使用方法名即可。
setInterval()方法的第一個參數可以是用函數名表示的函數調用語句,也可以是函數定義語句,其中定義的函數可以是有名或匿名的,通常都是定義匿名函數。
第二個參數是一個單位為毫秒的的數值,表示指定第一個參數指定操作多需要等待的時間。
setInterval()方法執行后返回一個唯一的數值ID,通過這個ID,可以清除定時器。
語法:clearInterval(定時器對象ID);
【示例】
上面例子的功能是num變量從20開始每秒倒計時,當num為0時停止倒計時。
延遲定時器
創建:使用window對象的setITimeout()方法。
語法:定時器對象ID = setITimeout(函數調用/函數定義,毫秒);
延遲定時器的方法參數和間歇定時器大致相同,不同之處在于setInterval()方法可以循環不斷地執行指定操作,而setITimeout()方法只能執行一次參數指定的操作,但是可以通過setITimeout()方法的遞歸調用實現同等效果。
和間歇定時器一樣,延遲定時器也可以通過其返回的ID來清除。
語法:clearTimeout(定時器對象ID);
【示例】
上面例子的功能是num變量從20開始每秒倒計時,當num為0時停止倒計時。
總結
以上是生活随笔為你收集整理的【学习笔记】 Javascript定时器的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【学习笔记】Javascript函数调用
- 下一篇: java美元兑换,(Java实现) 美元