setTimeout和setInterval的区别

1、setTimeout和setInterval都属于JS中的定时器,可以规定延迟时间再执行某个操作;不同的是setTimeout在规定时间后执行完某个操作就停止了,而setInterval则可以一直循环下去。

function fun(){alert('hello');
}setTimeout(fun,1000);//参数是函数名setTimeout('fun()',1000);//参数是字符串setInterval(fun,1000);setInterval('fun(),1000');

在上述代码中,无论是setTimeout还是setInterval,在使用函数名作为调用句柄时不能带参数,使用字符串调用时可以带参数。例如:setTimeout(‘fun(name)’,1000);

2、不再单独再定义一个函数,直接将函数调用放在一个函数里面,可以使用函数名作为调用调用句柄。

function fun(name){alert('hello'+' '+name);
}
setTimeout (function(){fun('Tom');
},1000);//参数是函数名

在上述代码中,setTimeout和setInterval的区别就是setTimeout延迟一秒弹出’hello’,之后便不再运行;而setInterval则会隔一秒弹出’hello’,直至用clear来清除定时器的语法。

setTimeout和setInterval的清除方法

setTimeout()方法用来指定某个函数或字符串在指定的毫秒数之后执行。它返回一个整数,表示定时器的编号,这个值可以传递给clearTimeout()用于取消这个函数的执行。

方法一、在每次重新设置定时器之前清除掉

clearInterval(this.noticTimer)
this.noticTimer=null
//定时器
this.noticTimer = setInterval(()=>{console.log("加油,奥利给!")
},2000)

方法二、在【销毁的钩子函数】里销毁,防止污染

destroyed(){window.clearInterval(this.noticTimer)
},

settimeout与setinterval清除时使用方式一致,即clearsetTimeout()、clearInterval()

setTimeout和setInterval的用法相关推荐

  1. setTimeOut()和setInterval()的用法

    setTimeOut()和setInterval()的用法 setTimeOut(function(){},1000); 在特定时间之后调用函数,只调用一次 setInterval(function( ...

  2. JavaScript之setTimeout与setInterval的用法与区别

    }, 1000) } 那为啥使用let就可以了呢: 其实使用let之后,也没有改变执行机制,仍然是最后执行的alert(),但是let可以在每一次把更新的变量i传进函数体内,也就是每一次的i加1之后, ...

  3. 定时器 setTimeout与setInterval的用法

    一.setTimeout()方法(setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式.): <script>function f1(){console.log('蒙多觉 ...

  4. JavaScript 中的 setTimeout 和 setInterval 方法

    有时您不希望函数立即运行.您希望它重新执行,甚至在特定时间间隔后重复运行.JavaScript 为我们提供了两种实现方法: setTimeout 和 setInterval.下面,我们将来理解这两个方 ...

  5. Javascript的setTimeOut()和setInterval()的定时器用法

    Javascript用来处理延时和定时任务的setTimeOut和setInterval函数应用非常广泛,它们都用来处理延时和定时任务,比如打开网页一段时间后弹出一个登录框,页面每隔一段时间发送异步请 ...

  6. js 定时器用法详解——setTimeout()、setInterval()、clearTimeout()、clearInterval()

    写在前面: 在js应用中,定时器的作用就是可以设定当到达一个时间来执行一个函数,或者每隔几秒重复执行某段函数.这里面涉及到了三个函数方法:setInterval().setTimeout().clea ...

  7. js定时器用法详解——setTimeout()、setInterval()、clearTimeout()、clearInterval()

    写在前面: 在js应用中,定时器的作用就是可以设定当到达一个时间来执行一个函数,或者每隔几秒重复执行某段函数.这里面涉及到了三个函数方法:setInterval().setTimeout().clea ...

  8. js定时器setTimeout和setInterval用法及区别,清除定时器的使用

    setTimeout和setInterval使用方法 定时器两个参数,第一个是执行代码,第二个是执行时间.执行时间自己随便设置,执行代码有以下几种方式传入: 1.匿名函数形式传入 setTimeout ...

  9. js中setTimeout的用法和JS计时器setTimeout与setInterval方法的区别和confirm方法

    setTimeout()在js类中的使用方法 setTimeout (表达式,延时时间) setTimeout(表达式,交互时间) 延时时间/交互时间是以豪秒为单位的(1000ms=1s) setTi ...

最新文章

  1. 基金委最新改革:9大科学部整合为4个板块资助布局
  2. python snap7 简书_SnapKit真好用
  3. Spring(AbstractRoutingDataSource)实现动态数据源切换
  4. 新JSON绑定库JSON-B发布公开预览版
  5. 探寻教育信息化着力点,创新四川省教育厅IT管理
  6. 集群调度框架的架构演进之路
  7. java求数组的最小值_JAVA编程求数组最大值和最小值
  8. linux nginx 重启_Nginx 的介绍及安装
  9. 设 l í {a,b,c}* 是满足下述条件的符号串构成的语言,编译原理模拟试题1和2的答案...
  10. 百度开源业内首个口罩人脸检测及分类模型,携手开发者共同“抗疫”
  11. 如何解决Macbook pro无法写入U盘的问题
  12. Java服务器上显示图片问题_java,_服务器读取图片到jsp显示问题,java - phpStudy
  13. 详解Python函数如何重载?
  14. 一份个人计算机能力研修总结,计算机 个人研修总结
  15. python制作折线图_python 生成折线图
  16. windows升级卡在配置更新96%
  17. 项目Tips---使用阿里的OOS实现简单的文件上传
  18. 28 个提升开发幸福度的 VsCode 插件
  19. 数字图像处理吴娱课后答案_何东健数字图像处理课后答案
  20. PS2019计算机丢失,小编教您ps2019中如何调出历史记录

热门文章

  1. Win11语音识别怎么设置关闭?
  2. 50幅非常精美的世界各地风光摄影作品欣赏(中篇)
  3. [MCU]瑞萨基于CS+的R7F0C208环境搭建
  4. Java生成二维码并将其绘制成个人名片图片
  5. 云服务器怎么给客户端发送消息,服务器怎样向客户端发送消息
  6. 如何使用 Movavi Photo Editor在照片上添加文字
  7. 生活如此多娇,我却如此邪恶!
  8. golang设计模式——装饰器模式
  9. FreeBSD的现状和未来
  10. html中英文字母占几个px,CSS中解决英文字母、数字过长或者文本撑开网页