主要讲setInterval()的用法。比较简单的内容,如果以后学到其他相关的,再补充吧。

1.setInterval()语法

INTERVAL:填一个数字。单位:毫秒。举个例子,INTERVAL = 1000表示1秒。

在running code的地方写要运行的代码。

效果:每间隔一段时间(INTERVAL设定)运行一次running code

setInterval(()=>{//running code
}, INTERVAL);

2.setInterval()停止

如何停止运行?使用clearTimeout()。

注意,要如下所示的形式,明确声明clearTimeout()的对象。

/*
必须有loop的声明和使用,否则会不断运行
*/
let count = 10;
let loop = setInterval(()=>{console.log('count = ' + count--);if(!count){clearTimeout(loop);}
}, 1000);

你也可以试试clearTimeout()不加参数是什么效果:无限循环。相当于不加这一行。

let count = 10;
let loop = setInterval(()=>{console.log('count = ' + count--);if(!count){clearTimeout();}
}, 1000);

3.setTimeout()

setTimeout()

INTERVAL:填一个数字。单位:毫秒。举个例子,INTERVAL = 1000表示1秒。

在running code的地方写要运行的代码。

效果:经过一段时间再执行running code

setTimeout(()=>{console.log('1 second passed...');
},1000);

如果希望效果明显一点,可以把间隔时间设置得再长一点。

setTimeout()常常用来配合说明“异步”相关的内容。setTimeout()和异步,能说的东西也不少,应该会另外写一篇日志来梳理。

js setInterval setTimeout用法相关推荐

  1. js setInterval+setTimeout定时器轮询+终止轮询

    常见的轮询方式: window.timer = setInterval(()=>{this.promiseFun()},1000) 大家一般都会使用setInterval,但要注意单纯使用它可能 ...

  2. js的settimeout用法总结

    setTimeout() 方法用于在指定的毫秒数后调用函数或计算表达式.下面是setTimeout()在js类中的使用方法: setTimeout (表达式,延时时间) setTimeout(表达式, ...

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

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

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

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

  5. setInterval与setTimeout用法

    setInterval与setTimeout的用法 1.setTimeout setTimeout() 只执行 code 一次.如果要多次调用,请使用 setInterval() 或者让 code 自 ...

  6. JavaScript setTimeout用法,js setTimeout带参数

    JavaScript setTimeout用法,js setTimeout带参数 ================================ ©Copyright 蕃薯耀 2021-07-07 ...

  7. JS定时器setTimeout和setInterval介绍

    JS定时器setTimeout和setInterval介绍 JavaScript 定时器,有时也称为"计时器",用来在经过指定的时间后执行某些任务.avaScript 中提供了两种 ...

  8. 每日题(js):setTimeout与setInterval(深入理解)

    题目:setInterval/setTimeout 详细理解 定时器:setTimeout setTimeout()方法设置一个定时器,该定时器在定时器到期后执行一个函数或指定的一段代码. var t ...

  9. setTimeout()用法

    对于这个知识我一直以来也有一个误解 查完之后感觉这个小编写的还可以 也转发一下 帮助自己理解一下 // 3 秒(3000 毫秒)后弹出 "Hello" setTimeout(fun ...

最新文章

  1. 键盘历史记录实用程序已停止工作 解决办法
  2. 维基链锚定行业缺口,定位发展一体化DeFi,持续开发出各类产品应用,包括去中心化抵押借贷系统Wayki-CDP(含稳定币WUSD)、去中心化交易所Wayki-DEX、去中心化合成资产协议Wayki-X
  3. RocketMQ Docker安装
  4. ITK:从测量列表创建直方图
  5. 调用PDF的打印命令
  6. javaweb在线问卷系统_2020 最新流行的Java Web报表工具比对
  7. 7-181 最长连续递增子序列 (20 分)
  8. 【Elasticsearch】Elasticsearch:Searchable snapshot - 可搜索的快照
  9. Python借助百度搜索引擎爬取Python小屋密切相关文章
  10. 用pyqt5做个图书馆数据管理客户端!--pyqt+mysql的使用(入门必看!)
  11. 「leetcode」383. 赎金信:哈希表的经典题目
  12. 线段树(单点更新) HDOJ 4288 Coder
  13. php_eol为什么没有换行,PHP PHP_EOL 换行符
  14. 手机木马以及移动安全
  15. 微信公众号的html5界面用什么软件,微信公众号编辑排版用什么软件(推荐这4款编辑器)...
  16. word怎么填满一页_Word文档如何让插入的表格自动充满整个页 – 手机爱问
  17. win7计算机u盘不显示盘符,win7系统识别U盘但不显示盘符该如何解决?
  18. 部分算法与对应代码整理(R、Python)
  19. 科学计算机如何进行复数运算,教你如何用你的卡西欧学生计算器进行复数运算!...
  20. echarts 坐标自适应,实现 ECharts 图表自适应

热门文章

  1. 在Intellij中安装LeetCode刷题插件方便Java刷题
  2. Android自定义View使用详细分析与绘制流程全解
  3. 生意表达清楚“我是谁?”,让客户主动来找你!
  4. Java Random随机数
  5. C++ multimap实践
  6. POJ 1966 求无向图点连通度
  7. 先验概率及后验概率等解释
  8. 自动化测试框架 splinter安装
  9. 软件产品著作权登记办理有哪些内容
  10. 大数据让人看到更真实的历史