关于JS定时器的整理

这篇具有很好参考价值的文章主要介绍了关于JS定时器的整理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在JS中定时器有非常大的作用,例如:
  1. 执行延迟操作:使用setTimeout可以在一定的延迟后执行特定的代码。这对于需要在一定时间后执行某些操作的情况非常有用,例如延迟显示提示信息、执行动画效果等。

  2. 定期刷新数据:使用setInterval可以定期执行某段代码,例如定时从服务器获取最新数据并更新页面内容,实现实时数据展示。

  3. 轮播图和幻灯片效果:定时器可以用于实现轮播图或幻灯片效果,通过定期更改显示的图片或内容,创建循环播放的效果。

  4. 定时提醒和通知:通过设置定时器,可以在指定的时间点触发提醒或通知,例如定时提醒用户完成某个任务、发送定时通知等。

  5. 实时搜索和自动完成:定时器可以在用户输入时延迟一段时间,然后执行搜索或自动完成的操作,以提高用户体验并减少不必要的请求次数。

  6. 定时执行定时任务:在一些特定的业务场景下,需要在固定的时间点执行某些任务,例如定时备份数据、定时清理缓存等

但是在定时器开启后,要注意清除定时器    

    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,"明天")

关于JS定时器的整理

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,"明天")

关于JS定时器的整理

3:使用字符串作为参数(不推荐):

setInterval("console.log('你好');", 2000); 

 

可以使用clearTimeout函数来清除一个定时器

 

 function hi(){
        console.log("你好");
    }
    setInterval(hi,2000)
    clearTimeou(hi)

 

在不需要定时器时及时清除它们,以避免不必要的资源占用和潜在的问题。

 文章来源地址https://www.toymoban.com/news/detail-526636.html

到了这里,关于关于JS定时器的整理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • js实现定时器

    用原生js实现一个倒计时效果.最下面有全部源码,需要自取 js语法 : setTimeout :定时器 document.getElementById :Document的方法 getElementById()返回一个匹配特定 ID的元素。由于元素的 ID 在大部分情况下要求是独一无二的,这个方法自然而然地成为了一个高效查找特定元素的方法。 remove

    2024年02月11日
    浏览(76)
  • js 定时器

    JavaScript 中的定时器(Timer)是一种机制,用于在指定的时间间隔之后执行代码或者在指定的时间点执行代码。它可以用来实现延迟执行、周期性执行等需求。 JavaScript 提供了两个主要的定时器函数: setTimeout() : setTimeout() 函数用于在指定的时间延迟后执行一次代码。 第一个

    2024年02月10日
    浏览(58)
  • JS 定时器setInterval()

    过多的就不描述了,可以直接参考官方文档: 官方文档:https://developer.mozilla.org/en-US/docs/Web/API/setInterval 参考文档:https://www.jianshu.com/p/55b4eb04b1d3 直接上干货 setInterval(参数1,参数2) setInterval(方法名, 1000 * 60 * 1); 描述:定时执行 间隔执行 注意: 1.参数1可以是一个匿名函数 也可以是

    2024年02月13日
    浏览(57)
  • 关于vue中如何清除定时器的方法

    一、问题 1、在vue中使用setTimeout定时器的时候,可能会遇到关不掉的情况,会存在明明已经在beforeDestroy和destroyed中设置了定时器清除了,但是有时候没生效,定时器还会继续执行。 2、在这里需要说一下setTimeout的使用场景: (1)需要执行一次定时的时候用得到,比如需要在

    2023年04月09日
    浏览(38)
  • 关于单片机的分频定时器的记录

    对于单片机的频率原来一直不太明白,现在在学习进行记录: 主频: 分频 对于分频来说,实际就是相当于间接降低这个主频,减少这个震荡次数,比如我分频系数为72,那么我就是1S产生的震荡次数就是72000000/72=1000000次,相当于用少的计数来对一秒钟进行计数。 那么有人好

    2024年04月09日
    浏览(48)
  • JS-定时器-间歇函数(一)

    定时器函数在开发中的使用场景 网页中经常会需要一种功能:每隔一段时间需要自动执行一段代码,不需要我们手动去触发 例如:网页中的倒计时 要实现这种需求,需要定时器函数 定时器函数有两种,今天我先讲间歇函数 定时器函数可以开启和关闭定时器 开启定时器 作用

    2024年01月17日
    浏览(48)
  • BOM/定时器/js执行机制

                 

    2023年04月25日
    浏览(41)
  • js:定时器setInterval、clearInterval的使用

    定时器:可以在固定时间间隔,重复调用一个函数 文档 https://developer.mozilla.org/zh-CN/docs/Web/API/setInterval 常用的语法 为了避免this指向问题,一般使用箭头函数 输出结果

    2024年02月04日
    浏览(47)
  • 【js】JavaScript清除所有(多个)定时器的方法:

    一、停止单个定时器 二、暂停与恢复定时器 三、使用Promise来管理定时器 四、使用ES6特性管理定时器 五、案例(定时获取页面列表数据) 定时器会生成多个,即有多个定时器id,需要清除不需要的的定时器 菜单没有选中当前页面,定时器也不需要

    2024年02月03日
    浏览(60)
  • js中的定时器 setTimeout()和setInterval()

    JavaScript 定时器,有时也称为“计时器”,用来在经过指定的时间后执行某些任务,类似于我们生活中的闹钟。 在 JavaScript 中,我们可以利用定时器来延迟执行某些代码,或者以固定的时间间隔重复执行某些代码。例如,您可以使用定时器定时更新页面中的广告或者显示一个

    2024年02月14日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包