定時調用和延時調用

定時調用

setInterval() : 可以將一個函數,每隔一段事件執行一次

參數:

1.回調函數,該函數會每隔一段時間被調一次。

2.每次調用間隔的時間,單位是毫秒

返回值: 返回一個Number類型的數據,這個數字用來作爲定時器的唯一標識

var timer = setInterval(function(){
					count.innerHTML = c++;
				},1000);

clearInterval() : 可以用來關閉一個定時器,方法中需要一個定時器的標識作爲參數,這樣將關閉標識對應的定時器。

	clearInterval(timer)

延時調用

setTimeout()

延時調用一個函數不馬上執行,而是隔一段時間以後在執行,而且只會執行一次。

var num =1;
			setTimeout(function(){
				console.log(num++);
			},3000);

延時調用和定時調用的區別,定時調用會執行多次,而延時調用只會執行一次,延時調用和定時調用實際上可以互相代替的,在開發中可以根據自己的需要去選擇。

使用clearTimeout()來關閉一個延時調用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章