1.计时方法
1)setInterval() -间隔指定的毫秒数不停地执行指定的代码
clearInterval() -停止setInterval()方法执行的函数代码
2)setTimeout() -暂停指定的毫秒数后执行指定的代码 (递归)
clearTimeOut()
<!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8"> </head> <body> <button onclick="stopTime()">an</button> <p id="pid"></p> <script type="text/javascript"> var mytime = setInterval(function(){ getTime(); },1000); function getTime(){ var d = new Date(); var t = d.toLocaleString(); document.getElementById("pid").innerHTML = t; } function stopTime(){ clearInterval(mytime); } </script> </body> </html>
<!DOCTYPE html> <html> <head> <title></title> <meta charset="utf-8"> </head> <body onload="myWin()"> <button onclick="stopWin()">an</button> <p id="pid"></p> <script type="text/javascript"> var win; function myWin(){ alert("hello"); win = setTimeout(function(){myWin()},3000); } function stopWin(){ clearTimeout(win); } </script> </body> </html>