js Timeing事件就是定时事件
主要有三个个方法:setTimeout(function, milliseconds) //在等待指定的毫秒数后执行函数。
setInterval(function, milliseconds) //等同于 setTimeout(),但持续重复执行该函数。
clearTimeout(timeoutVariable) //停止执行上面两个函数

setTimeout(function, milliseconds)

第一个参数是要执行的函数。
第二个参数指示执行之前的毫秒数(1s=1000ms)。
在触发事件后的millseconds毫秒数只会,只会执行function一次,不会反复执行。

setInterval(function, milliseconds)

第一个参数是要执行的函数。
第二个参数指示执行之前的毫秒数(1s=1000ms)。
在触发事件后的millseconds毫秒数只会,会反复执行function。

利用这个方法可以做一个简易的动态时钟:

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <p>当前时间:</p>
  5. <p id="demo"></p>
  6. <script>
  7. var myVar = setInterval(myTimer, 1000);
  8. function myTimer() {
  9. var d = new Date(); //获取当前时间
  10. document.getElementById("demo").innerHTML = d.toLocaleTimeString();
  11. }
  12. </script>
  13. </body>
  14. </html>

image.png

clearTimeout(timeoutVariable)

image.png