美文网首页
JavaScript定时器

JavaScript定时器

作者: 07120665a058 | 来源:发表于2017-05-18 21:40 被阅读42次

详解

方法 描述
setInterval 以指定周期,调用一个函数,或者执行一段代码
clearInterval 取消调用setInterval
setTimeout 在指定延迟后,调用一个函数,或者执行一段代码
clearTimeout 取消调用setTimeout()
  • 这两个调用方法会在指定时间后或指定周期将当前任务添加到JS的任务队列,然后队列里的任务会按顺序执行

区别

  • setTimeout只执行一次,setInterval会重复执行,直到页面卸载,所以推荐使用setTimeout替换setInterval

用法

  • setInterval
let t = setInterval(function(){
    console.log("log")
},1000)
//会一直输出"log"
  • clearInterval
clearInterval(t);
  • setTimeout
let t = setTimeout(function(){
    console.log("log")
},1000)
//只输出一次"log"
  • clearTimeout
clearTimeout(t);

扩展

(function () {
    setTimeout(function () {
        console.log(2);
    }, 0);
    console.log(1);
})()            
// 1
// 2          

setTimeoutsetInterval都存在一个最小延迟的问题,虽然给出的延迟时间0,但是浏览器执行的是自己的最小值,所以会先输出1,再输出2

参考文章推荐:
你真的了解setTimeout和setInterval吗?

相关文章

  • js字符串,定时器

    Javascript组成 字符串处理方法: 定时器在javascript中的作用: 定时器: setTimeout...

  • JavaScript

    javascript引入方式 定时器

  • 「DOM 编程」JavaScript 动画

    JavaScript 动画实现方式JavaScript 动画三要素定时器常见动画动画函数 JavaScript 动...

  • 驯服定时器和线程

    定时器并不属于JavaScript 虽然我们一直在JavaScript中使用定时器,但是它并不是javascrip...

  • 定时器 类型转换 封闭函数

    定时器定时器在javascript中的作用1、制作动画2、异步操作3、函数缓冲与节流 定时器类型及语法 /*定时器...

  • 定时器

    定时器定时器在javascript中的作用1、制作动画2、异步操作3、函数缓冲与节流定时器类型及语法/*定时器:s...

  • Web26.闭包&定时器&BOM

    定时器 JavaScript提供执行代码的功能,叫做定时器(timer),主要由setTimeout()和setI...

  • 定时器

    定时器 JavaScript提供定时执行代码的功能,叫做定时器,主要由setTimeout()和setInterv...

  • 2018-07-09

    定时器在javascript中的作用 1、制作动画 2、异步操作 3、函数缓冲与节流 定时器类型及语法 定时器: ...

  • 定时器

    定时器 定时器在javascript中的作用 1、制作动画 2、异步操作 3、函数缓冲与节流 定时器类型及语法 /...

网友评论

      本文标题:JavaScript定时器

      本文链接:https://www.haomeiwen.com/subject/qxfexxtx.html