一:两种定时器

setTimeout() 延迟定时器

setInterval() 循环定时器(‘间隔器’)

定时器中的函数挂载在window对象上,内部的this指向window

 setTimeout(function(){console.log(111);},1000)  //一秒钟打印出111setInterval(function(){console.log(111);},1000)  //每隔一秒钟打印出111

二:定时器函数的参数

1、第一个参数是执行的函数,必须传递,不传没什么意义,会报错

2、第二个参数为定时器执行的毫秒数,可以不传

3、第三个之后的所有参数,都将是第一个参数函数执行的实参

//没有第二个参数会立即执行setTimeout(function(){console.log(111);
})setTimeout(function(a,b){console.log(a,b);
},1000,10,20)

HTML5标准规定了setTimeout()的第二个参数的最小值(最短间隔),不得低于4毫秒,如果低于这个值,就会自动增加,在此之前,老版本的浏览器都将最短间隔设为10毫秒,不同的浏览器实现不同

三:清除定时器

每一个定时器开启后,都会返回一个对应的id,通过这个id就可以清除定时器

clearTimeout(timer) ====> 用于清除setTimeout

clearInterval(timer) ====> 用于清除setInterval

//在开启定时器的同时定义一个变量接受定时器返回的id,用于清除定时器
var timer=setTimeout(function(){console.log(111);
},1000)
clearTimeout(timer);var timer2=setInterval(function(){console.log(111);clearInterval(timer2);
},1000)

JS 定时器的2种写法及介绍相关推荐

  1. JS 定时器的4种写法及介绍

    JS提供了一些原生方法来实现延时去执行某一段代码,下面来简单介绍一下setTiemout.setInterval.setImmediate.requestAnimationFrame. 一.什么是定时 ...

  2. js面向对象的五种写法

    //定义Circle类,拥有成员变量r,常量PI和计算面积的成员函数area() Java代码   //第1种写法 function Circle(r) { this.r = r; } Circle. ...

  3. JS面向对象的三种写法

    欢迎来我的博客交流 /*面向对象的三种写法 *1.构造函数 *2.class类 * 2.直接操作对象 * */ /**/function myShow(name){this.name = name;t ...

  4. JS冒泡排序的6种写法(武当雄风)

    天下英雄出我辈,一入江湖岁月催.鸿图霸业谈笑间,不胜人生一场醉. 武当山上,一年一度的试道大会又开始了... 众武当弟子摩拳擦掌都想在此次试道大会上一展风采... 张三丰临终前曾留下一句话:试道大会采 ...

  5. 深入浅出JS定时器:从setTimeout到setInterval

    前言 当谈到 JavaScript 编程语言最基本的概念时,定时器就是一个必须掌握的知识点.在编写网站时,你经常会遇到需要在一定时间间隔内执行一些代码的情况.这时候,JavaScript 定时器就可以 ...

  6. JS定时器使用、关闭

    创建定时器 JS定时器有两种,分别是setTimeout和setInterval,区别是前者是执行一次,后者是循环执行,具体代码如下. //指定时间为6000毫秒,即6s,到达6s后,执行一次,之后不 ...

  7. 基于JS实现回到页面顶部的五种写法(从实现到增强)

    为什么80%的码农都做不了架构师?>>>    写法 [1]锚点 使用锚点链接是一种简单的返回顶部的功能实现.该实现主要在页面顶部放置一个指定名称的锚点链接,然后在页面下方放置一个返 ...

  8. js浏览器回到顶部方法_基于JS实现回到页面顶部的五种写法(从实现到增强)

    写法 [1]锚点 使用锚点链接是一种简单的返回顶部的功能实现.该实现主要在页面顶部放置一个指定名称的锚点链接,然后在页面下方放置一个返回到该锚点的链接,用户点击该链接即可返回到该锚点所在的顶部位置 [ ...

  9. JS定时器setTimeout和setInterval介绍

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

最新文章

  1. Free 4 months Serial License Key Of Outpost Security Suite Pro 8.1
  2. 209计算机考试题库,计算机考试题库:计算机考试模拟练习题(209)
  3. 一个javascript框架应有的功能
  4. C++ Handle(句柄) part1
  5. 天气数据获取接口和网址汇总
  6. 四年级计算机笔试题,四年级计算机考试卷.doc
  7. 鸿蒙adb调试权限,真机ro.debuggable全局调试权限修改为1(Nexus 6为例)
  8. run、kill、return、stoprobot、stop
  9. webrtc项目编译报错(image not found)
  10. mysql sql语法区别_sql和mysql语法有什么不同
  11. 关灯游戏 Lights out (一)(极速求解)
  12. DX12之手撸GPU Driven Pipeline
  13. python 战舰_战舰python代码学院
  14. 大数据Topic推荐-AMiner
  15. Python基础-映射
  16. git更新项目失败报错 protocol error: bad line length character: Acti
  17. maven阿里云仓库
  18. 通过iptable进行流量转发
  19. java食堂外卖系统,java毕业设计_springboot框架的饭堂外卖系统
  20. 104. 货仓选址——绝对值不等式的运用,中位数巧用

热门文章

  1. 来讲讲新生代剪辑工具,人工智能视频剪辑软件王者剪辑
  2. 工厂计算机管理需要会什么,工厂生产管理系统应该具备哪些功能?- 智造家
  3. 深度学习--性别识别
  4. Unity3D简单的UI系统
  5. Android QR二维码扫描
  6. 分享软件——百度网盘快速下载和照片转字符文字
  7. 《透明色,蒙版》如何用PPT扣除图,最快去除背景色
  8. tcpdump命令总结
  9. 瓷介电容知多少(一)导电胶粘接片式瓷介电容器的探讨
  10. 史玉柱:从一片废墟到创造500亿财富