JavaScript清除定时器怎么使用

这篇文章主要介绍“JavaScript清除定时器怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaScript清除定时器怎么使用”文章能帮助大家解决问题。

我们提供的服务有:成都做网站、网站建设、微信公众号开发、网站优化、网站认证、大理州ssl等。为上1000家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的大理州网站制作公司

JavaScript清除定时器怎么使用

setTimeout定时器

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

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

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

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

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

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

JavaScript清除定时器怎么使用

setInterval定时器

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

  • window可以省略

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

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

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

        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);

示例如下:

我们有时候会写多个定时器,在创建定时器并没有用变量保存,这时我们就无法直接清除它了。那么我们就可以写一个清除页面中所有定时器的方法

要清除定时器,你先要了解返回值是什么

JavaScript清除定时器怎么使用

JavaScript清除定时器怎么使用

了解setInterval的返回值是一个代表定时器的数值型,而且这个数值还是按照定时器创建的先后顺序从1开始递增的,知道这个顺序后那么我们清除页面中所有定时器的需求就不难实现了

JavaScript清除定时器怎么使用

直接创建一个定时器然后挨个删除

关于“JavaScript清除定时器怎么使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注创新互联行业资讯频道,小编每天都会为大家更新不同的知识点。


新闻名称:JavaScript清除定时器怎么使用
分享URL:http://bzwzjz.com/article/godjgj.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 外贸网站建设 成都网站制作 自适应网站建设 成都商城网站制作 成都网站设计公司 成都网站制作 成都网站建设 成都网站建设 成都网站设计 网站建设 网站建设开发 手机网站建设套餐 定制网站建设多少钱 教育网站设计方案 重庆网站建设 成都网站设计 成都网站建设公司 成都网站建设公司 企业网站建设 成都网站建设公司 成都企业网站制作 高端网站设计