js中兩種定時器,setTimeout和setInterval的區別


setTimeout只在指定時間后執行一次,代碼如下:

<script>
//定時器 異步運行
function hello(){
alert("hello");
}
//使用方法名字執行方法
var t1 = window.setTimeout(hello,1000);
var t2 = window.setTimeout("hello()",3000);//使用字符串執行方法
window.clearTimeout(t1);//去掉定時器
</script> 

setInterval以指定時間為周期循環執行,代碼如下:

//實時刷新時間單位為毫秒
setInterval('refreshQuery()',8000); 
/* 刷新查詢 */
function refreshQuery(){
   $("#mainTable").datagrid('reload',null);
}

兩種方法根據不同的場景和業務需求擇而取之,

 

一般情況下setTimeout用於延遲執行某方法或功能,

setInterval則一般用於刷新表單,對於一些表單的假實時指定時間刷新同步


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM