我是靠谱客的博主 聪明吐司,最近开发中收集的这篇文章主要介绍JS 45 定时器-setTimeout,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.setTimeout定时器:在定时器到期后执行调用函数

语法:window.setTimeout(调用函数,延迟的毫秒数);
①可以省略window
②延迟时间单位为毫秒,可以省略,省略默认为0
③这个调用函数可以直接写函数,也可以写函数名

setTimeout(fn,2000);
function fn(){
    alert('2s');
}

④页面中可能有很多计时器,我们通常给计时器加标识符(名字)
var timer1=setTimeout(fn,2000);
var timer2=setTimeout(fn,5000);

2.setTimeout()这个调用函数我们也称为:回调函数 callback

3.案例:做一个5s之后自动关闭的广告

思路:5s之后隐藏广告

	window.onload=function(){
        var ad=document.querySelector('.ad');
        setTimeout(function(){
            ad.style.display='none';
        },5000);
    }
    
    <img src="img/李老八.jpg" alt="" class="ad"> 

4.停止计时器 window.clearTimeout(timeoutID);

案例:点击按钮停止计时

window.onload=function(){
        var btn=document.querySelector('button');
        var timer=setTimeout(function(){
            alert('BOOM!');
        },5000);   
    btn.addEventListener('click',function(){
        clearTimeout(timer);
    });
}   
<button>停止</button>

最后

以上就是聪明吐司为你收集整理的JS 45 定时器-setTimeout的全部内容,希望文章能够帮你解决JS 45 定时器-setTimeout所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(69)

评论列表共有 0 条评论

立即
投稿
返回
顶部