setTimeout与setInterval的区别浅析
作者:番茄沙司a 时间:2024-04-22 13:25:25
前言
在制作网页动态效果时,一定会遇到某些需求,要求某段程序等待多时时间后再开始执行,就像在我们的生活中一样,待会儿再开始做一件事。在JavaScript中主要通过定时器实现此类需求,本文将对定时器做一个概括,正对setTimeout()做一个详细用法总结。
setTimeout()定义和用法
首先让我们看一看W3C上关于setTimeout方法的介绍
定义
setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式。
语法
setTimeout(code,millisec)
参数:
code:必需。要调用的函数后要执行的 JavaScript 代码串。
millisec: 必需。在执行代码前需等待的毫秒数。
提示
setTimeout() 只执行 code 一次。如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout()。
代码
function hello(){
alert("hello");
}
//使用方法名字执行方法
var t1 = window.setTimeout(hello,1000);
var t2 = window.setTimeout("hello()",3000);//使用字符串执行方法
window.clearTimeout(t1);//清除定时器
setInterval()定义和用法
代码
//实时刷新时间单位为毫秒
setInterval('refreshQuery()',8000);
/* 刷新查询 */
function refreshQuery(){
$("#mainTable").datagrid('reload',null);
}
业务场景
setTimeout用于延迟执行某方法或功能
setInterval则一般用于刷新表单,对于一些表单的假实时指定时间刷新同步
来源:https://www.jianshu.com/p/7ff04374fcea
标签:settimeout,setInterval,区别
0
投稿
猜你喜欢
SQL 中 NULL值测试代码
2024-01-19 04:03:32
WEB2.0网页制作标准教程(12)XHTML校验及常见错误
2008-02-19 19:59:00
Django组件content-type使用方法详解
2023-10-01 13:54:42
把JSON数据格式转换为Python的类对象方法详解(两种方法)
2022-09-08 03:13:05
js生成随机数(指定范围)的实例代码
2024-04-17 10:29:42
linux mysql 报错:MYSQL:The server quit without updating PID file
2024-01-22 08:40:47
python读取word文档的方法
2023-11-24 08:56:28
Python读入mnist二进制图像文件并显示实例
2023-04-23 16:40:44
Oracle SQL性能优化系列学习三
2010-07-23 13:08:00
php函数之strtr和str_replace的用法详解以及效率分析
2023-06-02 14:04:18
pytorch 使用单个GPU与多个GPU进行训练与测试的方法
2022-04-04 10:39:07
关于NumPy中asarray的用法及说明
2023-01-07 17:55:12
一篇文章弄懂Python中的内建函数
2023-01-18 00:36:36
该行已经属于另一个表 的解决方法
2024-01-26 05:15:32
Redis五种数据结构在JAVA中如何封装使用
2024-01-12 16:51:37
Python中装饰器高级用法详解
2023-09-30 09:46:42
PHP设计模式(八)装饰器模式Decorator实例详解【结构型】
2023-11-24 05:59:31
Django 实现外键去除自动添加的后缀‘_id’
2022-11-16 08:06:35
在Django model中设置多个字段联合唯一约束的实例
2021-02-09 22:04:59
为什么不压缩 HTML
2010-05-07 12:37:00