js中两种定时器,setTimeout和setInterval的区别
余温
2018年07月09日 21时29分
web
js中两种定时器,setTimeout和setInterval的区别
<script> //定时器 异步运行 function hello(){ alert("hello"); } //使用方法名字执行方法 var t1 = window.setTimeout(hello,1000); var t2 = window.setTimeout("hello()",3000);//使用字符串执行方法 window.clearTimeout(t1);//去掉定时器 </script>
setInterval以指定时间为周期循环执行,代码如下:
//实时刷新时间单位为毫秒 let time =1000; setInterval('refreshQuery()',time); /* 刷新查询 */ function refreshQuery(){ $("#mainTable").datagrid('reload',null); }
setInterval 开始之后 time 的值无法改变 要使用动态的时间的话 可以使用setTimeout函数加递归函数实现
move(th.moveTime) { let th = this; setTimeout(function () { //每隔一秒前进一步 if (th.state == 1) { th.addSnake(); th.move(th.moveTime); } }, time) }
上一篇:
Linux文件权限详解
下一篇:
正则验证
请登陆后评论
{{vo.time}} 回复