window.setTimeout和window.setInterval的区别,及用其中一个方法记录时间。

Posted lvzhengmao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了window.setTimeout和window.setInterval的区别,及用其中一个方法记录时间。相关的知识,希望对你有一定的参考价值。

window.setTimeout(语句,时间)是在多久之后执行语句,语句只执行一次。

window.setInterval(语句,时间)是每隔多久执行一次语句,语句循环执行。

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6     </head>
 7     <body>
 8         <span id="minu" >0</span> 9         <span id="sec" ></span>
10         <script>
11             var s = 0;
12             var x = window.setInterval("sec()",1000)
13             var y = window.setInterval("minu()",1000*60)
14             function sec(){
15                 document.getElementById("sec").innerText = ++s;
16                 if(document.getElementById("sec").innerText == 60){
17                     document.getElementById("sec").innerText = 0; 
18                     s = 0;
19                 }
20             }
21             var m = 0 ;
22             function minu(){
23                 document.getElementById("minu").innerText = ++m;
24                 if(document.getElementById("minu").innerText == 60){
25                     document.getElementById("minu").innerText = 0; 
26                     m = 0;
27                 }
28             }
29         </script>
30     </body>
31 </html>

第十四行到十八行是记录秒数。11行定义一个变量,15行是将id为sec的元素中的内容替换为++s,16行开始判断所显示的内容否够60,如果到达60,清零,从新开始计数。

以上是关于window.setTimeout和window.setInterval的区别,及用其中一个方法记录时间。的主要内容,如果未能解决你的问题,请参考以下文章

js定时器window.setTimeout和setInterval

window.setTimeout() 在 Safari 中的页面导航后停止

JS中的window.setTimeout()详解

setTimeout 和 setInterval

js中两种定时器,setTimeout和setInterval的区别

重写setTimeout扩展参数