天天看點

Js setInterval與setTimeout(定時執行與循環執行)的代碼(可以傳入參數)

最近在做項目時用到了定時執行的js方法,setInterval與setTimeout時間長了不用有些生疏了,是以自己總結了一下,記下來,以便以後使用。

Document自帶的方法: 

循環執行:var timeid = window.setInterval(“方法名或方法”,“延時”);window.clearInterval(timeid); 

定時執行:var tmid = window.setTimeout(“方法名或方法”, “延時”);window.clearTimeout(tmid); 

舉例說明: 

A.當要執行的方法中不需要參數時 

複制代碼代碼如下:

<script type=”text/javascript”> 

//循環執行,每隔3秒鐘執行一次showalert() 

window.setInterval(showalert, 3000); 

function showalert() 

alert(“aaaaa”); 

//定時執行,5秒後執行show() 

window.setTimeout(show,5000); 

function show() 

alert(“bbb”); 

</script> 

B.當要執行的方法中需要參數時 

//循環執行,每隔3秒鐘執行一次 showalert() 

window.setInterval(function(){ 

showalert(“aaaaa”); 

}, 3000); 

function showalert(mess) 

alert(mess); 

//定時執 行,5秒後執行showalert() 

window.setTimeout(function(){ 

showalert(“bbbbbb”); 

},5000); 

繼續閱讀