js中两种定时器,setTimeout和setInterval的区别

来源:互联网 发布:悉尼类似淘宝的app 编辑:程序博客网 时间:2024/05/23 02:03

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则一般用于刷新表单,对于一些表单的假实时指定时间刷新同步

1 0
原创粉丝点击