在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1、简单介绍在 定时器方法相关方法有四种:
2、setInterval2.1 描述
let timerId = setInterval(func|code, delay, arg1, arg2, ...) 2.2 参数
2.3 返回值返回值 2.4 用法这是一个点击按钮,每隔一秒种,数字加一的示例; <p id="showNum"></p> <button onclick="timer()">点我每秒钟数字加一</button> <script> const showNum = document.getElementById("showNum"); let timerId; // 计时器的ID let num = 0; function timer() { timerId = setInterval(addNum, 1000); } function addNum() { showNum.innerText = `${num++}`; } // 没有写停止计时器代码 </script> 3、setTimeout3.1 描述
let timerId = setTimeout(func|code, delay, arg1, arg2, ...) 3.2 参数
3.3 用法
不过 <p id="showNum"></p> <button onclick="timer()">点击后,等待一秒钟数字加一</button> <script> const showNum = document.getElementById("showNum"); let timerId; let num = 0; addNum(); function timer() { timerId = setTimeout(addNum, 1000); } function addNum() { showNum.innerText = `${num++}`; } </script> 4、取消timer
使用方法很简单,只有一个参数,该参数 clearInterval(intervalID); clearTimeout(timeoutID);
用法很简单: function timer() { timerId = setTimeout(addNum, 1000); } clearTimeout(timerId); // 当代码运行到这行的时候,会取消timer所设置的定时器。 5、在控制台使用定时器在浏览器控制台中也可以使用定时器 console.time(timerName) 创建一个名为name的计时器,并开始计时。
console.timeEnd(timerName) 调用 console.time(timerName); console.timeEnd(timerName); 5.1 用法 for循环99999次要多少时间示例: console.time(name); let num; for (let index = 0; index < 99999; index++) { num++; } console.timeEnd(name); 到此这篇关于JavaScript 定时器 详情的文章就介绍到这了,更多相关JavaScript 定时器 内容请搜索极客世界以前的文章或继续浏览下面的相关文章希望大家以后多多支持极客世界! |
请发表评论