jstimer停止「最新settimeout会执行几次」

小伙伴们大家好,今天钱晓红给大家分析下关于jstimer停止,settimeout会执行几次的事情,还有关于方法,时间,代码,参数,时调这些的内容,希望你们能通过这篇文章很好的掌握其中的技巧,下面我就来为大家全部一一解析!

javaScript是单线程语言,但它允许通过设置超时值和间歇时间值来调度代码在特定的时刻执行。超时值是在指定时间过后执行代码,而间歇值是每隔指定的时间就执行一次代码。其实就是我们常用的setTimeout()和setInterval()。

setTimeout()和setInterval()方法很相似,相信很多初学者都知道这个方法吧。因为很多动画,轮播都会用到这个方法,但是相信很多人和我一样,对于这个方法的一些细节并不是很了解。

jstimer停止,settimeout会执行几次

javascript

简单的来说下,这两个方法都是接收两个参数,第一个参数就是指定时间能要执行的函数。它可以是一段字符串,也可以是一个函数,虽说这两种都是可行的,但是由于传递字符串可能导致性能损失,因此不建议以字符串作为第一个参数。而第二个参数接收的是一个时间值,通常是以毫秒为单位。

而在使用这两个方法的时候,我们常常也会伴随着使用另外一个方法,clearTimeout()和clearInterval()。一般情况下,clearTimeout不常使用,因为setTimeout就只是执行一次就结束,所以不用考虑取消调用函数,而setInterval就不一样了,一般情况下,我们都会设置某个条件下去取消它的重复执行。而今天的想要说的就是clearInterval()接收的参数。

调用setTimeout方法和setInterval方法之后,该方法会返回一个数值ID,而这个ID是计划执行代码的唯一标识符,上面说的clearInterval接受的参数就是这个ID值。所以我们通常会定义一个变量来保存这个值,而之前我一直以为,定义的这个变量是这个方法的指针。

在使用超时调用时,没有必要跟踪超时调用的ID。一般认为,使用超时调用来模拟间歇调用的是一种最佳模式。在开发环境下,很少使用真正的间歇调用,原因是后一个间歇调用可能会在前一个间歇调用结束之前启动。所以最好不要使用间歇调用。下面看一个超时调用模拟间歇调用的例子:间隙模式:

var num = 0;var max =10;var intervalId=null;function incrementNumber(){num++;if(num==max){clearInterval(intervalId);alert(“Done”); }}intervalID=setInterval(incrementNumber,500);

超时模式:

var num = 0;var max =10;function incrementNumber(){num++;if(num<max){setTimeout(incrementNumber,500);} else{ alert("Done") }}setTimeout(incrementNumber,500);

今天就分享到这里吧,可以帮到大家也是一件非常开心的事情,认真、仔仔细细看完jstimer停止「最新settimeout会执行几次」了,觉得收获很多,记得帮忙点个赞吧!

本文发布者:管理员,不代表寂寞网立场,转载请注明出处:https://www.jimowang.com/p/28906.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 jimowangmail@126.com 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年1月16日 09:38
下一篇 2023年1月16日 09:40

相关推荐

  • 马斯克带美女开直播:15万人围观!结果画面糊得一塌糊涂

    大家好,我是本站的消息搜集者孙紫若,今天有什么话题想跟大家分享呢?最近有关马斯克带美女开直播:15万人围观!结果画面糊得一塌糊涂的新闻屡屡见诸媒体,引起了不少人的关注。接下来,请跟随我一起了解这个事件的详细情况,揭开它的谜团! 北京时间5月4日消息,马斯克也开始玩直播了,但是推特的直播功能显然还不达标,画面十分模糊,遭到了网友的嘲笑。 有网友称,你花了450…

    2023年5月5日
  • 天文专家回应哈尔滨现不明飞行物:可能是卫星残骸 没必要恐慌

    大家好,我是本站的观察员李汉阳,近期关注到了一些重要的事件,近来,天文专家回应哈尔滨现不明飞行物:可能是卫星残骸 没必要恐慌成为了网络上热门的讨论话题,吸引了大量网友的关注,下面就让我为大家详细介绍一下这个事件的具体情况吧! 5月2日,哈尔滨多位市民拍摄到天空划过多个不明发光体。 目击者表示,昨天下班头顶就出现了很亮的东西,抬头一看就看到多个发光体从南往北横…

    2023年5月3日
  • 魏吉娜是什么意思:最新世界最强魏吉娜夹起30斤重物

    美好的1天即将在这里开始,下面就由笔者韩瑜儿来一起聊聊魏吉娜是什么意思,世界最强魏吉娜夹起30斤重物,还有重物,世界,阴道等各种干货文章,希望各位能认真阅读。因为,只有这样才能真正理解和掌握! 美文 魏吉娜是英文Vagina的音译,意为阴道,世界最强魏吉娜是一名俄罗斯女性,她可以用下体夹起28斤的重物,甚至可以夹着做运动,甚至还因此创造了世界纪录。世界上也有…

    2022年8月31日 自媒体
  • 女子爬上乐山大佛头顶盘腿打坐,遭网友谴责

    大家好,我是本站新闻记者郑祈佶,女子爬上乐山大佛头顶盘腿打坐,遭网友谴责成为近期的热门话题,引起了不少网友的关注和讨论,下面,就请跟随我一起来揭露这个事件的真相吧! 据今日网友爆料,在四川乐山大佛景区内,就有一女子爬上乐山大佛头顶打坐。 视频中,该女子在大佛头顶上盘腿而坐,四处环顾引众人围观,该视频曝光后也遭到了网友的强烈谴责。 对此,景区工作人员表示,这个…

    2023年4月4日
  • 京东金融逾期一个月了会有什么后果「必看:后果十分严重」

    HI,大家好,废话不多说,直接上干货:京东金融逾期一个月了会有什么后果,后果十分严重,以及金融,金条,后果,平台,贷款等等相关的各种干货,这些其实都是一些必备知识,只是有些时候我们没有遇到就没有去了解而已! 众所周知,京东金融作为京东旗下的一款综合性金融平台,受到了广大朋友的关注,不少人在遇到资金周转需求时,会通过京东金融解决,那么京东金融逾期一个月了会有什…

    自媒体 2023年1月12日
  • 饿了么免单用建行生活支付可以吗 以及饿了么免单活动用建行生活支付来得及吗

    很高兴再次和各位见面,今天冯亚亚将为大家介绍一些关于饿了么免单用建行生活支付可以吗,饿了么免单活动用建行生活支付来得及吗的知识,还有关于时间,名额,设备,订单,标志等等各种实用干货和最新技巧,每个人都有学习的机会,只要你努力,认真学习,你就一定能够掌握这些技巧。 饿了么免单活动2023年又开启啦!还没有参加免单的小伙伴们可以试试哦!目前,饿了么免单是可以使用…

    2023年5月16日