区别js中两种定时器,setTimeout和setInterval Bertha 。 2022-05-14 05:27 159阅读 0赞 **JavaScript提供定时执行代码的功能,叫做定时器(timer),主要由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则一般用于刷新表单,对于一些表单的假实时指定时间刷新同步** 推荐一篇文章:讲到更为详细[定时器setTimeout()、setInterval()详解][setTimeout_setInterval] [setTimeout_setInterval]: https://blog.csdn.net/yunzhonmghe/article/details/77833404
还没有评论,来说两句吧...