js設置按時器本家兒有以下兩個方式:setInterval() 、setTimeout() ,下面,小編就別離來介紹一下這兩個js按時器方式的利用。
 setInterval()方式:按照距離時候,輪回執行方式。
利用形式:window.setInterval("方式名或方式","距離時候");
功能:按照第二個參數中指心猿意馬的時候距離(單元毫秒),執行第一個參數中給心猿意馬的函數過程或動作。該方式會一向執行第一個參數函數,直到挪用遏制函數或窗口被封閉。
 常用的利用形式如下:
1.<script type="text/javascript">
function test() {
console.log("我運行了一次");
}
var tmp=window.setInterval(test,1000);
</script>
操縱子函數,輪回實現每秒鐘在開辟者東西的節制臺界面顯示一條提醒信息。
 
 2.<script type="text/javascript">
var tmp=window.setInterval(()=>{console.log("我運行了一次")},1000);
</script>
晦氣用子函數,輪回實現每秒鐘在開辟者東西的節制臺界面顯示一條提醒信息。
 
 需要的是,若何晦氣用子函數,寫當作window.setInterval(console.log("我運行了一次"),1000)形式的話,第一參數指心猿意馬的方式只會運行一次。
 
 遏制輪回
要遏制setInterval()方式的輪回,可利用clearInterval()方式。利用形式clearInterval("指標的目的setInterval方式的變量名")。它只有一個參數,好比我們要遏制步調三中的按時器,則參數應寫當作tmp:window.clearInterval(tmp);
 
 setTimeout() 方式:期待指按時間后,執行一次指心猿意馬的方式。
利用形式:window.setTimeout("方式名或方式","期待時候");
功能:當指心猿意馬期待的時候事后,執行一次指心猿意馬的方式。
 利用方式年夜體與setInterval()法子一樣,只是setTimeout原本只執行一次,所以晦氣用子函數實現時,可直接如下圖所示書寫。
 
 遏制輪回
要遏制setTimeout()方式執行,可利用clearTimeout()方式。利用形式setTimeout("指標的目的setInterval方式的變量名")。
 
 0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!