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

相关推荐

  • 珠江118sc钢琴价格 「珠江钢琴eu118价格」

    HI,大家好,废话不多说,直接上干货:珠江118sc钢琴价格 「珠江钢琴eu118价格」,还有关于钢琴,价格,型号等一系列的内容,成功的路上不会一帆风顺,每一个成功的背后都有一个惊人的故事。 欧美价格在5万以上,最便宜的118m,预算在一万五以上,珠江118很多型号最便宜。只有这个。这钢琴二个的配置都要比118M+好太多了,但不便宜。珠江采用的是真空钢板。1…

    自媒体 2022年11月10日
  • 怎么关闭笔记本电脑触摸板「详细介绍:怎么关闭笔记本电脑触摸板的声音」

    Hi,大家好,美好的一天从这里开始,今天主要讲解怎么关闭笔记本电脑触摸板,怎么关闭笔记本电脑触摸板的声音,以及笔记本电脑,声音,本文,操作,经验的相关内容干货,希望你们能通过这篇文章很好的掌握其中的技巧,下面我就来为大家全部一一解析! 现在笔记本电脑上基本上带有触摸板,在笔记本未插入鼠标上可以使用触摸板作为鼠标。笔记本电脑自带触摸板使用不便不说,如果插入鼠标…

    2023年2月1日 自媒体
  • 梭子蟹用蒸箱蒸多久「详细介绍:梭子蟹用蒸箱蒸需要几分钟」

    很高兴又和小伙伴们见面了,这次杨煜轩主要整理了一些关于梭子蟹用蒸箱蒸多久,梭子蟹用蒸箱蒸需要几分钟的事情,还有关于梭子蟹,螃蟹,时间,姜片,料酒这些的精品干货文章,其他的废话在这里我也不说了,我们直接来进入正题吧! 梭子蟹是生活中比较常见的一种螃蟹,它吃起来味道比较鲜美,营养价值高,适量食用对身体有一定好处,很多人都会蒸梭子蟹吃。蒸梭子蟹可以用蒸箱,一般蒸1…

    2023年2月5日
  • 瓦斯的主要成分是什么气体「推荐煤矿瓦斯的主要成分是什么」

    哈喽,小伙伴们大家好,今天褚俊泽废话就不多说了,直接上干货,标题:瓦斯的主要成分是什么气体,煤矿瓦斯的主要成分是什么,以及关于瓦斯,气体,煤矿,密度,厌氧菌这些的相关干货,这篇文章对新手朋友来说是比较重要的,因为涉及到各个方面,阅读完你一定能有所收获! 瓦斯的主要成分主要是甲烷,还有少量的乙烷丙烷和丁烷,密度小于空气密度(0.72左右),一般还含有硫化氢、二…

    2023年2月23日
  • 桂林强降雨出现内涝:车要浮起来了,桂林市已有371所学校停课

    大家好,我是本站的热点新闻跟踪员杨东升,近期跟踪到的事件将为您带来不同的视角。桂林强降雨出现内涝:车要浮起来了,桂林市已有371所学校停课最近备受关注,成为了网络上热议的话题之一。让我们一同了解一下这个事件的细节,看看发生了什么事情! 央视新闻客户端消息,今天(5月22日)凌晨5点32分,广西桂林市气象局更新发布暴雨红色预警信号,提醒广大市民:桂林市各城区未…

    2023年5月22日
  • 幻灯片动画效果怎么设置(ppt的动画效果制作教程)

    大家好,我是本站的信息收集员蒋磊,一直在搜集最新的资讯,与大家分享。幻灯片动画效果怎么设置(ppt的动画效果制作教程)成为了近期备受关注的话题,引起了人们的广泛关注和关心。现在,就请跟我一同探索这个事件的背后故事吧!   你的ppt模板还是文字+图片吗?现在ppt模板制作都自带了很多的动画效果,如何让你的ppt动起来呢?ppt家园就来介绍一下ppt设计动画展…

    2023年4月1日 自媒体