定時器

    在 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

相關文章
相關標籤/搜索