IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> JavaScript的定时器延时器 -> 正文阅读

[JavaScript知识库]JavaScript的定时器延时器

定时器

定义

按照设定的时间间隔 循环往复执行程序也就是 按照设定的时间间隔 每间隔设定的时间 执行一次程序事件间隔的单位是 毫秒也就是 按照间隔时间 一直重复执行程序

语法

setInterval( 参数1 , 参数2 )
? ? ? ? ? ? ? ? ? ? ? ? 参数1 ? 执行的函数程序
? ? ? ? ? ? ? ? ? ? ? ? 参数2 ? 时间间隔

参数1的语法形式

语法形式1 匿名函数

语法形式2 函数名称

参数1的语法形式 称为 回调函数 callback

注意

最初的时间间隔内 没有执行程序,时间间隔的设定需要根据电脑的配置设定,60Hz 是 1秒刷新60次 ,刷新一次间隔是 16.66666...毫秒,一般最小值设定20。

    <script>
        // 第一种写法
        // 定时器   匿名函数
        setInterval(function(){
            console.log("大聪明码农徐");
        // 时间间隔
        },1000);
        // 第二种写法
        // 定时器   函数名称  时间间隔
        setInterval(fun,1000);

        // 封装函数
        function fun(){
            console.log("大聪明码农徐");
        }
    </script>

运行结果:

?

延时器

定义

按照设定的时间间隔 延迟执行程序也就是 按照间隔时间 延迟执行 一次程序,且只执行一次

语法

setTimeout( 参数1 , 参数2 )

参数1 ? 执行的函数程序

参数2 ? 时间间隔

参数1的语法形式

语法形式1 匿名函数

语法形式2 函数名称

参数1的语法形式 称为 回调函数 callback

    <script>
        // 第一种写法
        // 延时器   匿名函数
        setTimeout(function(){
            console.log("大聪明码农徐");
        // 时间间隔
        },3000);
        // 第二种写法
        //延时器  函数名称  时间间隔
        setTimeout(fun,3000);
        // 封装函数
        function fun(){
            console.log("大聪明码农徐");
        }
    </script>

运行结果:?

清除定时器延时器

clearInterval(参数)

? ? ? ? ? ? ? ? clearTimeout(参数)

? ? ? ? ? ? ? ? 这两个函数 都是 既可以清除定时器 也可以清除延时器

? ? ? ? ? ? ? ? 参数是 定时器 或者 延时器 的 序号编号

? ? ? ? ? ? ? ? 定时器 延时器 函数程序的执行结果返回值 就是 定时器延时器的序号编号

? ? ? ? ? ? ? ? 定时器延时器 是 公用一个序号编号 序号编号 是 顺延的

    <script>
        // 定时器延时器的执行效果 是 按照间隔的时间 触发 参数1 设定的函数程序
        // 定时器延时器的执行结果返回值 是 定时器延时器函数内部定义的return的数值
        // 也就是 变量中 存储的是 定时器延时器函数中 return 返回的数据数值 
        // 也就是 定时器延时器的编号序号
        // 延时器
        var num1 = setTimeout( function(){console.log(111)} , 1000 );
        var num2 = setTimeout( function(){console.log(222)} , 2000 );
        var num3 = setTimeout( function(){console.log(333)} , 3000 );
        var num4 = setTimeout( function(){console.log(444)} , 4000 );
        // 定时器
        var num5 = setInterval( function(){console.log(555)} , 1000 );

        console.log( num1 );
        console.log( num2 );
        console.log( num3 );
        console.log( num4 );
        console.log( num5 );

        // 清除的参数是 定时器 延时器 的 序号编号 
        // 可以 直接定义 数字 
        // 可以 使用变量 存储 定时器延时器的执行结果返回值
        clearInterval( 1 );
        clearInterval( num2 );
    </script>

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-02-03 01:06:53  更:2022-02-03 01:06:55 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 11:59:00-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码