setTimeout和setInterval的区别
javascript都是以单线程的方式运行于浏览器的javascript引擎中的, setTimeout和setInterval的作用只是把你要执行的代码在你设定的一个时间点插入js引擎维护的一个代码队列中。
setTimeout 定时;仅执行一次;和window.clearTimeout一起使用.
格式:
setTimeout(function() {
// process ...
}, 200);
setInterval间隔;从载入页面后每隔指定的时间执行一次;和window.clearInterval一起使用.
格式:
setInterval(function() {
// process ...
}, 200);
注意:
function fn() {
//code
}
setInterval(fn, 200); // 注意函数名没有引号和括弧!
//使用setInterval("fn()",200);会报“缺少对象”
补充说明:
1.相同处:
这两个方法都可以用来实现在一个固定时间段之后去执行一个表达式或者是函数。
setTimeout和 setInterval的语法相同。
它们都有两个参数,一个是将要执行的代码字符串,还有一个是以毫秒为单位的时间间隔,当过了那个时间段之后就将执行那段代码。
2.不同处:
setInterval在执行完一次代码之后,经过了那个固定的时间间隔,它还会自动重复执行代码。
setTimeout只执行一次那段代码。

  

更多专业前端知识,请上 【猿2048】www.mk2048.com

setTimeout和setInterval的区别相关推荐

  1. JS setTimeout和setInterval的区别

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

  2. 10.setTimeout和setInterval的区别以及模拟实现:

    10.setTimeout和setInterval的区别以及模拟实现: setTimeout:推迟ms后执行一次:(延时器) setInterval:间隔ms就重复执行.(重复定时器) 使用setTi ...

  3. 链式调用setTimeout()与setInterval()的区别

    使用 setTimeout()和 setInterval()创建的定时器可以用于实现有趣且有用的功能.执行时机是不能保证的,因为在页面的生命周期中,不同时间可能有其他代码在控制 JavaScript ...

  4. setTimeout()和setInterval()的区别和转换

    定义 setTimeout()和setInterval()经常被用来处理延时和定时任务.setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式,而setInterval()则可以在每隔 ...

  5. vue定时器的写法和setTimeout和setInterval的区别

    0.前言介绍 setTimeout和setInterval都属于JS中的定时器,可以规定延迟时间再执行某个操作,不同的是setTimeout在规定时间后执行完某个操作就停止了,而setInterval ...

  6. setTimeout 和 setInterval 的区别

    setTimeout (表达式,延时时间) setInterval(表达式,交互时间) 延时时间/交互时间是以豪秒为单位的(1000ms=1s)setTimeout 在执行时,是在载入后延迟指定时间后 ...

  7. setTimeOut与setInterval的区别

    有关这两个概念,很多朋友在刚接触时都有过迷惑,今天就再讨论一下,如果有不对的地方,欢迎各位拍砖,扔鸡蛋,扔鞋.在这里完全欢迎. 说起扔鞋,就不得不提10月7日晚司马南在海南大学演讲时遭学生扔鞋的事情, ...

  8. js中两种定时器,setTimeout和setInterval的区别

    2019独角兽企业重金招聘Python工程师标准>>> setTimeout只在指定时间后执行一次,代码如下: <script> //定时器 异步运行 function ...

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

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

最新文章

  1. windows 的mysql5.7安装
  2. python 图表 web_Web | Django 与 Chart.js 联用做出精美的图表
  3. 漫谈数据仓库之维度建模
  4. android fragmentactivity fragment,Android:Activity与Fragment通信(99%)完美解决方案
  5. 魔方阵(奇数,单偶,双偶)
  6. 抢注“哔哩哔哩”商标卖成人用品?A站回应:不符合价值观 已申请注销
  7. LeetCode 5353. 灯泡开关 III
  8. 自己开发的小程序如何跳转到京东拼多多小程序产品页面
  9. Python实现电子词典(图形界面)
  10. Android中Toast的简单使用
  11. linux下lamealsa进行音频流操作(八)用ffmpeg将mp3转为wav
  12. 计算机系统实验2:炸弹实验bomb
  13. Strong Convexity
  14. 浅析某城商行手机银行水平授权漏洞问题
  15. 简单易懂的新手建网站教程
  16. ECharts-中国省市地图
  17. read_csv()报错: 'utf-8' codec can't decode byte 0xca in position 0: invalid continuation byte最新解决办法
  18. 跨平台手动迁移虚拟机
  19. 低成本营销有哪些策略 分享总结的营销方式思维导图
  20. 破解工具ida解决乱码问题

热门文章

  1. 自适应滤波实例之系统逆辨识(以及系统零极点对逆辨识效果的影响分析)
  2. html selsec 文字靠右,EDA课程设计
  3. 安装指定版本pytorch_Ubuntu16.04安装pytorch(七)
  4. 锁相环锁相原理简洁版
  5. mysql 定义年龄属性_sql中定义年龄用什么数据类型,长度为多少?
  6. LuoguP1268树的重量【构造/思维】By cellur925
  7. 关于collectionview布局的坑
  8. 【Java并发编程】:使用synchronized获取互斥锁
  9. 硅谷企業面臨新的反壟斷枷鎖
  10. C语言计算分段函数pta,PTA浙大版《C语言程序设计(第3版)》题目集 练习2-11 计算分段函数[2] (10分)...