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则一般用于刷新表单,对于一些表单的假实时指定时间刷新同步
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通