JS-定时器函数!

这里写目录标题

1.定时器介绍

概念: 每隔一段时间需要自动执行一段代码

2.定时器的使用

定时器函数可以开启和关闭定时器

1.开启定时器

JS-定时器函数!

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 前端必备技能 -- 计时器函数
        // 每个一段时间,自动执行一段代码
        // 定时器可以开启和关闭

        // 1.开启定时器
        // setInterval(函数,间隔时间)  --- 每隔一点时间就去调用一次函数
        function a(){
            document.write(1);
        }
        a()
        setInterval(a,1000) 
    </script>
</body>
</html>

注意:
1.作用: 每隔一段时间调用这个函数
2.单位: 间隔时间单位是毫秒
3.函数名字不需要加括号

2.关闭定时器

JS-定时器函数!

一般不会刚创建就停止,而是满足一定条件再停止(简单的说就是加if判断一下)

<!DOCTYPE html>
<html lang="zh-CN">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>

    </style>
</head>

<body>
    <p id="box"></p>
    <script>
        // 关闭定时器
        // let 变量名 = setInterval(函数,时间)
        // clearInterval(变量名)

        // 定义计数器
        let i=1
        function time() {
            let date = new Date()
            let h = date.getHours()
            let f = date.getMinutes()
            let s = date.getSeconds()
            // 1.获取元素节点
            let box = document.getElementById('box')
            box.innerText = `${h}:${f}:${s}`
            i++
            // 在调用的函数中关闭定时器
            if(i=== 7){                                   // 实际上是6次  -- 向几次就+1           
                clearInterval(lastTime)
            }
        }
        time()
        let lastTime = setInterval(time,1000)
    </script>
</body>

</html>

不积跬步无以至千里,你生活的起点并不是那么重要,重要的是最后你能到达哪里!

上一篇:11.(javescript)每间隔十秒刷新页面setInterval()循环函数调用


下一篇:2021-06-05