执行延迟操作:使用setTimeout可以在一定的延迟后执行特定的代码。这对于需要在一定时间后执行某些操作的情况非常有用,例如延迟显示提示信息、执行动画效果等。
(资料图片)
定期刷新数据:使用setInterval
可以定期执行某段代码,例如定时从服务器获取最新数据并更新页面内容,实现实时数据展示。
轮播图和幻灯片效果:定时器可以用于实现轮播图或幻灯片效果,通过定期更改显示的图片或内容,创建循环播放的效果。
定时提醒和通知:通过设置定时器,可以在指定的时间点触发提醒或通知,例如定时提醒用户完成某个任务、发送定时通知等。
实时搜索和自动完成:定时器可以在用户输入时延迟一段时间,然后执行搜索或自动完成的操作,以提高用户体验并减少不必要的请求次数。
定时执行定时任务:在一些特定的业务场景下,需要在固定的时间点执行某些任务,例如定时备份数据、定时清理缓存等
但是在定时器开启后,要注意清除定时器
setTimeout---------------------clearTimeout(定时器的变量名) setInterval----------------------clearInterval(定时器的变量名)用法setTimeout(可以执行多次)1:直接使用匿名函数作为参数setTimeout(function(){ alert("你好") },1000)其中1000是时间,单位是ms,1000ms=1s
结果是1s后弹出“你好”
2:使用命名函数作为参数:
function hi(){ console.log("你好"); } setTimeout(hi,2000)
也可以在函数中插入参数。传递给函数的参数。
function hi(name){ console.log("你好"+name); } setTimeout(hi,2000,"明天")
3:使用字符串作为参数(不推荐):
setTimeout("console.log("你好");", 2000);
可以使用clearTimeout函数来清除一个定时器
function hi(){ console.log("你好"); } setTimeout(hi,2000) clearTimeout(hi)
用法
setInterval(只能执行一次),用法和setTimeout一样
1:直接使用匿名函数作为参数setInterval(function(){ alert("你好") },1000)其中1000是时间,单位是ms,1000ms=1s
结果是1s后弹出“你好”
2:使用命名函数作为参数:
function hi(){ console.log("你好"); } setInterval(hi,2000)
也可以在函数中插入参数。传递给函数的参数。
function hi(name){ console.log("你好"+name); } setInterval(hi,2000,"明天")
3:使用字符串作为参数(不推荐):
setInterval("console.log("你好");", 2000);
可以使用clearTimeout函数来清除一个定时器
function hi(){ console.log("你好"); } setInterval(hi,2000) clearTimeou(hi)
在不需要定时器时及时清除它们,以避免不必要的资源占用和潜在的问题。
上一篇:深化改革扩大科创金融服务生态圈 嘉兴市金融业联合会召开会员大会
下一篇:最后一页
中新网成都5月20日电 (记者 刘忠俊)记者20日从四川省消防救援总队获悉,该总队已解除汉源4 8级地震灾害救援二级响应。 5月20日8时36分,四
中新网成都5月20日电 (记者 刘忠俊)记者20日从四川省地震局获悉,此次该省雅安市汉源县境内发生的4 8级地震为走滑型地震,震中位于汉源-
作者:孙蔷蔷(中国教育科学研究院助理研究员) 近日,有媒体对1505名受访家长进行的一项调查显示,80%的受访家长表示孩子最近经历了居家学习
5月20日8时,上海闵行公安分局接110报警称,老沪闵路某小区有人持刀伤人。民警迅速到场将肇事者闻某(男,64岁)控制。经查,闻某因纠纷持水
中新网5月20日电 据“上海虹口”微信公众号消息,上海虹口区新型冠状病毒肺炎疫情防控工作领导小组办公室20日发布《告虹口居民书》称,当
X 关闭
X 关闭
中新网北京5月19日电 (记者 陈杭)北京市疾病预防控制中心副主任刘晓峰在19日召开的北京新冠肺炎疫情防控工作新闻发布会上表示,国内核酸[+更多]
中新网北京5月19日电 (记者 陈杭)北京新冠肺炎疫情防控工作领导小组社区防控组办公室负责人王大广在19日召开的北京新冠肺炎疫情防控工作[+更多]
中新网北京5月19日电 (记者 陈杭)北京市丰台区人民政府副区长孔钢城在19日召开的北京新冠肺炎疫情防控工作新闻发布会上表示,丰台区全面[+更多]
中新网北京5月19日电 (记者 陈杭)北京市卫生健康委员会党委委员王小娥在19日召开的北京新冠肺炎疫情防控工作新闻发布会上表示,5月18日,[+更多]