成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一篇文章帶你了解JavaScript時間

開發 前端
本文基于JavaScript基礎,介紹了JavaScript 時間事件 setTimeout(),setInterval() 方法,這兩種方法的語法,實際用法和區別。以及如何去啟動定時器,停止定時器,通過詳細案例分析。運行效果圖的展示。進行了詳細的講解。代碼很簡單,希望能夠幫助你學習。

[[400056]]

一、前言

setTimeout(function, milliseconds) 在等待指定的毫秒數后執行函數。setInterval(function, milliseconds) setTimeout()相同,但會重復執行。

二、時間事件

窗口對象允許在指定的時間間隔執行代碼。時間間隔稱為定時事件。

1. setTimeout() 方法

  1. window.setTimeout(function, milliseconds); 

window.setTimeout() 方法可以不用窗口window前綴編寫。

第一個參數是要執行的函數,第二個參數指示執行前的毫秒數。

  1. <!DOCTYPE html> 
  2. <html lang="en"
  3. <head> 
  4. <meta charset="UTF-8"
  5. <title>項目</title> 
  6. </head> 
  7. <body style="background-color: aqua;\"
  8.  
  9. <p>點擊"試試". 等3秒,這個頁面將提示"Hello".</p> 
  10.  
  11. <button onclick="setTimeout(myFunction, 3000);">試試</button> 
  12.  
  13. <script> 
  14. function myFunction() { 
  15. alert('Hello'); 
  16. </script> 
  17.  
  18.  
  19. </body> 
  20. </html> 

如何停止執行?

clearTimeout() 方法停止指定的函數setTimeout()的執行。

語法:

  1. window.clearTimeout(timeoutVariable) 

window.clearTimeout() 方法可以不用窗口window前綴編寫。

clearTimeout() 方法使用setTimeout()返回的變量。

  1. myVar = setTimeout(function, milliseconds); 
  2. clearTimeout(myVar); 

如果該函數尚未被執行,則可以通過調用 clearTimeout() 方法:

例:

  1. <!DOCTYPE html> 
  2. <html lang="en"
  3. <head> 
  4. <meta charset="UTF-8"
  5. <title>項目</title> 
  6. </head> 
  7. <body style="background-color: aqua;"
  8.  
  9. <p>點擊 "試試". 等3秒。這個頁面將出現一個"Hello".</p> 
  10. <p>單擊“停止”以阻止第一個功能執行。</p> 
  11. <p>(您必須在3秒鐘之前單擊“停止”。)</p> 
  12.  
  13. <button onclick="myVar = setTimeout(myFunction, 3000)">試試</button> 
  14.  
  15. <button onclick="clearTimeout(myVar)">停止</button> 
  16.  
  17. <script> 
  18. function myFunction() { 
  19. alert("Hello"); 
  20. </script> 
  21.  
  22. </body> 
  23. </html> 

2. setInterval() 方法

setInterval() 方法在給定的時間間隔內重復給定的函數。

  1. window.setInterval(function, milliseconds); 

window.setInterval() 方法可以不用窗口window前綴編寫。

第一個參數是要執行的函數。

第二個參數指示每次執行之間的時間間隔的長度。

例:

執行一個稱為“myTimer”的函數,每隔二秒(像一個數字表)。

  1. <!DOCTYPE html> 
  2. <html lang="en"
  3. <head> 
  4. <meta charset="UTF-8"
  5. <title>項目</title> 
  6. </head> 
  7. <body style="background-color: aqua;"
  8.  
  9. <p>A script on this page starts this clock:</p> 
  10.  
  11. <p id="demo"></p> 
  12.  
  13. <script> 
  14. var myVar = setInterval(myTimer, 1000); 
  15.  
  16. function myTimer() { 
  17. var d = new Date(); 
  18. document.getElementById("demo").innerHTML = d.toLocaleTimeString(); 
  19. </script> 
  20.  
  21.  
  22. </body> 
  23. </html> 

 

(一秒鐘等于1000毫秒)。

如何停止執行?

clearInterval() 方法停止指定的函數setInterval()的執行。

  1. window.clearInterval(timerVariable) 

window.clearInterval() 方法可以不用窗口window前綴編寫。

clearInterval() 方法使用從setInterval()返回的變量 。

  1. <!DOCTYPE html> 
  2. <html lang="en"
  3.   <head> 
  4.     <meta charset="UTF-8"
  5.     <title>項目</title> 
  6.   </head> 
  7.   <body style="background-color: aqua;"
  8.  
  9.     <p>A script on this page starts this clock:</p> 
  10.  
  11.     <p id="demo"></p> 
  12.  
  13.     <button onclick="clearInterval(myVar)">停止</button> 
  14.  
  15.     <script> 
  16.       var myVar = setInterval(myTimer, 1000); 
  17.  
  18.       function myTimer() { 
  19.         var d = new Date(); 
  20.         document.getElementById("demo").innerHTML = d.toLocaleTimeString(); 
  21.       } 
  22. </script> 
  23.  
  24.  
  25.   </body> 
  26. </html> 

代碼解析:

運行效果:

三、總結

本文基于JavaScript基礎,介紹了JavaScript 時間事件 setTimeout(),setInterval() 方法,這兩種方法的語法,實際用法和區別。以及如何去啟動定時器,停止定時器,通過詳細案例分析。運行效果圖的展示。進行了詳細的講解。代碼很簡單,希望能夠幫助你學習。

希望大家可以根據文章的內容,積極嘗試,有時候看到別人實現起來很簡單,但是到自己動手實現的時候,總會有各種各樣的問題,切勿眼高手低,勤動手,才可以理解的更加深刻。

使用JavaScript 語言,方便大家更好理解,希望對大家的學習有幫助。

本文轉載自微信公眾號「前端進階學習交流」,可以通過以下二維碼關注。轉載本文請聯系前端進階學習交流公眾號。

 

責任編輯:姜華 來源: 前端進階學習交流
相關推薦

2023-09-06 14:57:46

JavaScript編程語言

2021-06-24 09:05:08

JavaScript日期前端

2021-01-26 23:46:32

JavaScript數據結構前端

2021-03-05 18:04:15

JavaScript循環代碼

2021-03-09 14:04:01

JavaScriptCookie數據

2024-04-19 14:23:52

SwitchJavaScript開發

2023-07-30 15:18:54

JavaScript屬性

2024-01-30 13:47:45

2020-11-10 10:48:10

JavaScript屬性對象

2021-06-04 09:56:01

JavaScript 前端switch

2021-01-29 18:41:16

JavaScript函數語法

2021-02-02 18:39:05

JavaScript

2020-10-20 15:37:48

了解JavaScrip

2020-10-22 09:08:34

JavaScript

2020-10-27 11:08:01

JavaScript

2020-10-27 11:24:29

avaScript m

2021-05-25 10:15:20

JavaScript 前端作用域

2021-06-22 10:12:37

JavaScript 前端While 循環

2021-07-02 10:00:50

JavaScriptObject 函數

2021-01-08 09:03:01

JavaScript 數組數據
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲欧美中文日韩在线v日本 | av无遮挡| 理论片87福利理论电影 | 国产一级视频免费播放 | 国产一级片久久久 | 成人免费黄视频 | 91在线一区 | 91色视频在线观看 | 亚洲高清视频一区 | 国产一区二区影院 | 91网站在线播放 | 国产天天操 | 久精品久久 | 美女爽到呻吟久久久久 | 亚洲成人一级 | 日韩爱爱网站 | 成人精品国产一区二区4080 | 成人免费在线小视频 | 国产中文字幕在线 | 一区二区三区欧美 | 国产精品自拍一区 | 99亚洲精品 | 国产jizz女人多喷水99 | 国产精品久久网 | 亚洲福利在线视频 | 国产ts人妖另类 | 亚洲 中文 欧美 日韩 在线观看 | 91 久久 | 日韩在线观看精品 | 国产伊人精品 | 99re视频在线 | 国产成人自拍av | 中文字幕在线网 | 天天综合网天天综合色 | 韩日精品一区 | 在线免费观看毛片 | 亚洲精品第一 | 99精品99| 国产伦精品 | 国产电影一区二区 | 中文在线一区二区 |