定時調用
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()來關閉一個延時調用