05.定时调用.html 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <script>
  9. window.onload = function(){
  10. //获取count
  11. var count = document.getElementById('count');
  12. //使count中的内容,自动切换
  13. /**
  14. * JS程序的执行速度是非常非常快的
  15. * 如果希望一段程序,可以每间隔一段时间执行一次,可以使用定时调用
  16. */
  17. // for(var i=0;i<10;i++){
  18. // count.innerHTML = i;
  19. // alert('hello');
  20. // };
  21. /**
  22. * setInterval()
  23. * -定时调用
  24. * -可以将一个函数,每隔一段时间执行一次
  25. * -参数:
  26. * 1.回调函数,该函数会每隔一段时间被调用一次
  27. * 2.每次调用间隔的时间,单位是毫秒
  28. *
  29. * -返回值:
  30. * 返回一个Number类型的数据
  31. * 这个数字用来作为定时器的唯一标识
  32. */
  33. var num = 1;
  34. // setInterval(function(){
  35. // count.innerHTML = num++;
  36. // },1000);
  37. var num = 1;
  38. var timer = setInterval(function(){
  39. count.innerHTML = num++;
  40. if(num == 11){
  41. //关闭定时器
  42. clearInterval(timer);
  43. };
  44. },1000);
  45. // console.log(timer);
  46. //clearInterval()可以用来关闭一个定时器
  47. //方法中需要一个定时器的标识作为参数,这样将关闭标识对应的定时器
  48. clearInterval();
  49. };
  50. </script>
  51. </head>
  52. <body>
  53. <h1 id="count">1</h1>
  54. </body>
  55. </html>