在 JS 中定時器分紅兩種 : setTimeout() setInterval()異步
1. setTimeout() 一次性定時器 函數
只在指定的時間後執行一次spa
開啓一次性定時器 : code
var timer = setTimeout(fn,1000); 1000毫秒後執行fn函數對象
/定時器 異步運行 function hello(){ alert("hello"); } //使用方法名字執行方法 var t1 = window.setTimeout(hello,1000); var t2 = window.setTimeout("hello()",3000);//使用字符串執行方法 window.clearTimeout(t1);//去掉定時器
2 . setInterval() 循環定時器 blog
在指定時間爲週期循環執行內存
開啓循環定時器 : 字符串
setInterval(fn,1000); 一直在刷新io
/實時刷新 時間單位爲毫秒 setInterval('refreshQuery()',8000); /* 刷新查詢 */ function refreshQuery(){ console.log('每8秒調一次')
注意 : 由於定時器對象沒有垃圾處理機制,因此使用計時器的時候,要在某一時刻清除定時器 ,不然內存會炸的.console