首页 > 代码库 > window.setTimeout和window.setInterval的区别,及用其中一个方法记录时间。
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的区别,及用其中一个方法记录时间。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。