BOM(2)定时器

109 阅读1分钟

window对象有两种定时器方法

第一种是用setTimeout()

这种方法一般被称为延时器,延迟多少毫秒执行函数,且该方法是一次性的 setTimeout()里面有两个参数,第一个参数是执行函数,第二个参数是多少毫秒触发该函数 (常识:1000毫秒=1秒)

<script>
        // setTimeout是window对象在写的时候可以省略window
        //第二个参数是延迟多少毫秒执行此函数,也可以省略如果省略则直接执行这个函数
        //这个调用函数可以直接写函数,还可以写函数名
        //可以写标识符
       var timer = setTimeout(function () {
            console.log('时间到了');
        }, 2000);//到了2秒后调用这个函数 


        function back(){
            console.log("爆炸了");
        }
        setTimeout(back,5000);
    </script>

第二种是用setInterval()

它的用法和setTimeout()方法差不多,但是第二个参数是用来设置函数执行间隔的,间隔多少秒执行一次函数

<script>
        // setInterval和setTimeout用法差不多,但是它的第二个参数是设置间隔多少秒执行次次函数
        setInterval(function () {
            console.log(1);
        }, 1000);
</script>

小总结

1.setTimeout和setInterval是window对象的方法在写的时候可以省略window
2.setTimeout它的第二个参数是延迟多少毫秒执行次函数,也可以省略不写如果省略不写则直接执行该函数,setInterval的第二个参数用来设置间隔多少秒执行一次
3.这个调用函数可以直接写函数,也可以写函数名
4.这个方法最好给一个标识符