定時(shí)器
setTimeout
setTimeout(handler[,delay[,…args]]): number
設(shè)置一個(gè)定時(shí)器,該定時(shí)器在定時(shí)器到期后執(zhí)行一個(gè)函數(shù)。
參數(shù)名 類型 必填 說明 開發(fā)前請(qǐng)熟悉鴻蒙開發(fā)指導(dǎo)文檔:[ gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
]點(diǎn)擊或者復(fù)制轉(zhuǎn)到。handler Function 是 定時(shí)器到期后執(zhí)行函數(shù)。 delay number 否 延遲的毫秒數(shù),函數(shù)的調(diào)用會(huì)在該延遲之后發(fā)生。如果省略該參數(shù),delay取默認(rèn)值0,意味著“馬上”執(zhí)行,或盡快執(zhí)行。 ...args Array 否 附加參數(shù),一旦定時(shí)器到期,它們會(huì)作為參數(shù)傳遞給handler。 返回值
類型 說明 number timeout定時(shí)器的ID。 示例
export default { setTimeOut() { var timeoutID = setTimeout(function() { console.log('delay 1s'); }, 1000); } }
clearTimeout
clearTimeout(timeoutID: number): void
取消了先前通過調(diào)用setTimeout()建立的定時(shí)器。
參數(shù)
參數(shù)名 類型 必填 說明 timeoutID number 是 要取消定時(shí)器的ID, 是由setTimeout()返回的。 示例
export default { clearTimeOut() { var timeoutID = setTimeout(function() { console.log('do after 1s delay.'); }, 1000); clearTimeout(timeoutID); } }
setInterval
setInterval(handler[, delay[, ...args]]): number
重復(fù)調(diào)用一個(gè)函數(shù),在每次調(diào)用之間具有固定的時(shí)間延遲。
參數(shù)
參數(shù)名 類型 必填 說明 handler Function 是 要重復(fù)調(diào)用的函數(shù)。 delay number 否 延遲的毫秒數(shù)(一秒等于1000毫秒),函數(shù)的調(diào)用會(huì)在該延遲之后發(fā)生。 ...args Array 否 附加參數(shù),一旦定時(shí)器到期,他們會(huì)作為參數(shù)傳遞給handler。 返回值
類型 說明 number intervalID重復(fù)定時(shí)器的ID。 示例
export default { setInterval() { var intervalID = setInterval(function() { console.log('do very 1s.'); }, 1000); } }
clearInterval
clearInterval(intervalID: number): void
可取消先前通過 setInterval() 設(shè)置的重復(fù)定時(shí)任務(wù)。
- 參數(shù)
參數(shù)名 | 類型 | 必填 | 說明HarmonyOS與OpenHarmony鴻蒙文檔籽料:mau123789是v直接拿 |
---|---|---|---|
intervalID | number | 是 | 要取消的重復(fù)定時(shí)器的ID,是由 setInterval() 返回的。 |
- 示例
export default { clearInterval() { var intervalID = setInterval(function() { console.log('do very 1s.'); }, 1000); clearInterval(intervalID); } }
審核編輯 黃宇
-
開發(fā)系統(tǒng)
+關(guān)注
關(guān)注
0文章
38瀏覽量
9672 -
鴻蒙
+關(guān)注
關(guān)注
57文章
2321瀏覽量
42749
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論