JavaScript定时器与清除定时器

JavaScript定时器与清除定时器定时器 清除定时器

setTimeout定时器

window.setTimeout(调用函数,延时时间);

        1.这个window在调用的时候可以省略

        2.这个延时时间单位是毫秒 但是可以省略,如果省略默认的是0

        3.这个调用函数可以直接写函数 还可以写 函数名

        4.页面中可能有很多的定时器,我们经常给定时器加标识符

 setTimeout(function(){ console.log('你好'); },2000);//2秒后才在控制台输出 你好

JavaScript定时器与清除定时器

 setInterval定时器

window.setInterval(调用函数,延时时间);

        1. window可以省略

        2.这个调用函数可以直接写函数,或者写函数名或者采取字符串’函数名0’三种形式。

        3.间隔的毫秒数省略默认是О,如果写,必须是毫秒,表示每隔多少毫秒就自动调用这个函数。

        4.因为定时器可能有很多,所以我们经常给定时器赋值一个标识符。

 setInterval(function(){ console.log('你好'); },2000)//每隔2秒在控制台输出一次你好,不清除定时器会一直运行

 JavaScript定时器与清除定时器

 clearTimeout清除定时器

从单词就可以看出clearTimeout是用来清除第一种定时器的;

需要给需要清除的定时器起个名字;

语法:clearTimeout(定时器的名字)

 var timer = setTimeout(function() { console.log('你好!'); },5000); clearTimeout(timer);//上面一个定时器就不会在执行程序

clearInterval清除定时器

跟上面一个定时器一样,用来清除setInterval定时器的,

也需要给定时器起一个名字,

语法:clearInterval(定时器的名字)

 var times = setInterval(function(){ console.log('你好!'); },1000); setTimeout(function(){ clearInterval(times); //5秒后清除定时器 },5000);

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233439.html原文链接:https://javaforall.net

(0)
上一篇 2025年7月20日 下午3:01
下一篇 2025年7月20日 下午3:22


相关推荐

  • linux命令大全停止当前,linux下nginx停止命令

    linux命令大全停止当前,linux下nginx停止命令Linux 下 nginx 服务如果要停止的话我们需要通过命令来控制 下面由学习啦小编为大家整理了 linux 下 nginx 停止命令的相关知识 希望对大家有帮助 linux 的 nginx 停止命令详解 nginx 的停止有三种方式 linux 的 nginx 停止命令一 从容停止 1 查看进程号 root LinuxServer ps ef grepnginx2 杀死进程 root LinuxServer

    2026年3月19日
    2
  • Java函数式编程详解

    Java函数式编程详解Java 从 1 8 以后引入了函数式编程 这是很大的一个改进 函数式编程的优点在提高编码的效率 增强代码的可读性 本文历时两个多月一点点写出来 即作为心得 亦作为交流 1 Java 函数式编程的语法 使用 Consumer 作为示例 它是一个函数式接口 包含一个抽象方法 accept 这个方法只有输入而无输出也就是说这个方法无返回值 现在我们要定义一个 Consumer 接口的实例化对象 传统的方式是

    2026年3月19日
    2
  • Mysql开启远程连接方法

    Mysql开启远程连接方法

    2021年9月19日
    50
  • pycharm环境下导入包

    pycharm环境下导入包本人以 python3 10 为例子首先打开设置在这里打开 在指定搜索域搜索自己想要查找的包 选择后点击安装软件包 如果报错无法进行 进行以下操作 首先在解析器查看自己的 python 路径 进入上层的 Scripts 的文件夹在蓝色区域输入 cmd 并 enter 建进入 cmd 命令行继续输入 pip install 需要安装的软件包 继续 enter 在执行完之后 回到 pycharm 查看包是否安装如未有显示 继续进行这步操作 或者 pipinstall 国

    2026年3月18日
    2
  • DAVINCI DM365-DM368开发攻略——开发环境搭建(DVSDK4.02) 适用于DM3730[通俗易懂]

    DAVINCI DM365-DM368开发攻略——开发环境搭建(DVSDK4.02) 适用于DM3730[通俗易懂]DAVINCIDM365-DM368开发攻略——开发环境搭建(DVSDK4.02)标签:开发环境 搭建 dvsdk DM368 DM365原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://zjbintsystem.blog.51cto.com/964211/621435第一节、 技术开发环

    2022年8月13日
    6
  • adhoc证书

    adhoc证书iOS 证书分 2 种 1 种是开发证书 用来给你 开发人员 做真机测试的 1 种是发布证书 发布证书又分发布到 appstore 的 这里不提及 和发布测试的 adhoc 证书 nbsp nbsp 那 adhoc 证书和开发证书区别在哪里 如果你的 tester 团队测试人员 客户 都能将测试设备拿到你面前 直接插到你的 mac 开发机上 你可以直接将程序 灌 进去 那有开发证书就够了 不需要 adhoc 证书 nbsp nbsp 如

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号