91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

setTimeout和setInterval的用法

發布時間:2020-07-29 09:43:16 來源:網絡 閱讀:431 作者:web全棧 欄目:web開發

JavaScript 計時事件

JavaScript可以按時間間隔執行。這稱為計時事件。window對象允許以指定的時間間隔執行代碼。這些時間間隔稱為定時事件。與JavaScript一起使用的兩個關鍵方法是:

setTimeout(function, milliseconds)
在等待指定的毫秒數后執行一個函數。

setInterval(function, milliseconds)
與setTimeout()相同,但是連續重復執行該函數。

setTimeout()和setInterval()是HTML DOM Window對象的方法。

setTimeout()方法
//語法:
window.setTimeout(function, milliseconds);
window.setTimeout()可以在沒有window前綴的情況下編寫該方法。

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

單擊按鈕。等待3秒鐘,頁面將提示“Hello”:

<button onclick="setTimeout(myFunction, 3000)">Try it</button>
<script>
function myFunction() {
  alert('Hello');
}
</script>

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

window.clearTimeout(timeoutVariable)
window.clearTimeout()可以在沒有window前綴的情況下編寫該方法。

clearTimeout()方法使用從setTimeout()以下返回的變量:

myVar = setTimeout(function, milliseconds);
clearTimeout(myVar);

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

與上面的示例相同,但添加了“停止”按鈕:?

<button onclick="myVar = setTimeout(myFunction, 3000)">Try it</button>
<button onclick="clearTimeout(myVar)">Stop it</button>

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

window.setInterval(function, milliseconds);
window.setInterval()可以在沒有window前綴的情況下編寫該方法。

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

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

此示例每秒執行一次名為“myTimer”的函數(如數字手表)。

var myVar = setInterval(myTimer, 1000);
function myTimer() {
  var d = new Date();
  document.getElementById("demo").innerHTML = d.toLocaleTimeString();
}

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

window.clearInterval(timerVariable)
window.clearInterval()可以在沒有window前綴的情況下編寫該方法。

clearInterval()方法使用從setInterval()以下返回的變量:

myVar = setInterval(function, milliseconds);
clearInterval(myVar);

與上面的示例相同,但我們添加了“停止時間”按鈕:

<p id="demo"></p>
<button onclick="clearInterval(myVar)">Stop time</button>
<script>
var myVar = setInterval(myTimer, 1000);
function myTimer() {
  var d = new Date();
  document.getElementById("demo").innerHTML = d.toLocaleTimeString();
}
</script>

更多HTML BOM Window對象的方法

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

专栏| 三江| 县级市| 醴陵市| 兖州市| 同仁县| 奉新县| 朝阳区| 黎平县| 安阳县| 桐乡市| 罗平县| 西平县| 枣强县| 东兴市| 榆社县| 成都市| 迁安市| 溧水县| 小金县| 平安县| 凤庆县| 潞西市| 鲁甸县| 东兰县| 龙山县| 巨野县| 浠水县| 宁化县| 香河县| 长宁区| 安国市| 鄂托克前旗| 鄂尔多斯市| 巴马| 红安县| 呼和浩特市| 张掖市| 南丹县| 大连市| 剑阁县|