setTimeout与setInterval的区别浅析

setTimeout与setInterval的区别浅析

本文主要介绍setTimeout和setInterval区别的相关信息。通过示例代码进行了非常详细的介绍,对您学习或使用js有一定的参考价值。有需要的话一起学吧。

前言

在制作网页的动态效果时,我们必须满足一些要求,这些要求需要某个程序等待很长时间才能开始执行。就像在我们的生活中,我们会在以后开始做一些事情。在JavaScript中,这类需求主要通过定时器来实现。本文将对timer进行总结,详细总结setTimeout()的用法。

setTimeout()定义和用法

首先,我们来看看W3C上对setTimeout方法的介绍。

定义

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

语法

setTimeout(代码,毫秒)

参数:

代码:必填。要在调用函数后执行的JavaScript代码字符串。

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

指出

SetTimeout()只执行一次代码。如果您想多次调用它,请使用setInterval()或让代码本身再次调用setTimeout()。

代码

函数hello(){

alert( hello );

}

//使用方法名来执行方法

var t1=window.setTimeout(你好,1000);

var t2=window.setTimeout(hello(),3000);//使用字符串执行该方法

window . clear time out(t1);//清除计时器

setInterval()定义和用法

密码

//实时刷新时间的单位是毫秒。

setInterval(refreshQuery(),8000);

/*刷新查询*/

函数refreshQuery(){

$(#mainTable )。datagrid(reload ,null);

}

业务场景

SetTimeout用于延迟方法或函数的执行。

SetInterval一般用来刷新表单,对于一些假实时表单,指定刷新同步的时间。

总结

这就是本文的全部内容。希望这篇文章的内容对你的学习或工作有一定的参考价值。谢谢你的支持。

setTimeout与setInterval的区别浅析