settimeout和setinterval的区别是什么?

2020-06-12 10:35发布

4条回答
HUANG
2020-06-17 15:25

setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。

语法

setTimeout(code,millisec)

参数:

code:必需。要调用的函数后要执行的 JavaScript代码串。

millisec:   必需。在执行代码前需等待的毫秒数。

提示     setTimeout() 只执行 code 一次。如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout()。

setInterval()定义和用法

代码

1
2
3
4
5
6
//实时刷新时间单位为毫秒
setInterval('refreshQuery()',8000);
/* 刷新查询 */
function refreshQuery(){
 $("#mainTable").datagrid('reload',null);
}

业务场景

    • setTimeout用于延迟执行某方法或功能

    • setInterval则一般用于刷新表单,对于一些表单的假实时指定时间刷新同步


一周热门 更多>