定时器
setTimeout
setTimeout(handler[,delay[,…args]]): number
设置一个定时器,该定时器在定时器到期后执行一个函数。
参数名 类型 必填 说明 开发前请熟悉鸿蒙开发指导文档:[ gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md
]点击或者复制转到。handler Function 是 定时器到期后执行函数。 delay number 否 延迟的毫秒数,函数的调用会在该延迟之后发生。如果省略该参数,delay取默认值0,意味着“马上”执行,或尽快执行。 ...args Array 否 附加参数,一旦定时器到期,它们会作为参数传递给handler。 返回值
类型 说明 number timeout定时器的ID。 示例
export default { setTimeOut() { var timeoutID = setTimeout(function() { console.log('delay 1s'); }, 1000); } }
clearTimeout
clearTimeout(timeoutID: number): void
取消了先前通过调用setTimeout()建立的定时器。
参数
参数名 类型 必填 说明 timeoutID number 是 要取消定时器的ID, 是由setTimeout()返回的。 示例
export default { clearTimeOut() { var timeoutID = setTimeout(function() { console.log('do after 1s delay.'); }, 1000); clearTimeout(timeoutID); } }
setInterval
setInterval(handler[, delay[, ...args]]): number
重复调用一个函数,在每次调用之间具有固定的时间延迟。
参数
参数名 类型 必填 说明 handler Function 是 要重复调用的函数。 delay number 否 延迟的毫秒数(一秒等于1000毫秒),函数的调用会在该延迟之后发生。 ...args Array 否 附加参数,一旦定时器到期,他们会作为参数传递给handler。 返回值
类型 说明 number intervalID重复定时器的ID。 示例
export default { setInterval() { var intervalID = setInterval(function() { console.log('do very 1s.'); }, 1000); } }
clearInterval
clearInterval(intervalID: number): void
可取消先前通过 setInterval() 设置的重复定时任务。
- 参数
参数名 | 类型 | 必填 | 说明HarmonyOS与OpenHarmony鸿蒙文档籽料:mau123789是v直接拿 |
---|---|---|---|
intervalID | number | 是 | 要取消的重复定时器的ID,是由 setInterval() 返回的。 |
- 示例
export default { clearInterval() { var intervalID = setInterval(function() { console.log('do very 1s.'); }, 1000); clearInterval(intervalID); } }
审核编辑 黄宇
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
开发系统
+关注
关注
0文章
37浏览量
9566 -
鸿蒙
+关注
关注
55文章
2112浏览量
42273
发布评论请先 登录
相关推荐
GD32对Timer定时器原理的详细讲解
GD32 Timr定时器看起来比较复杂啊。一看GD32E10x 的SPEC:一个高级定时器,三个通用定时器,还有一个基本定时器。 项目上想用来做分时处理程序都不知道用哪个? 就用通用的
![GD32对<b class='flag-5'>Timer</b><b class='flag-5'>定时器</b>原理的详细讲解](https://file.elecfans.com//web2/M00/3E/B6/pYYBAGJibymAOYSEAAECqMLvlv8677.png)
TIMER2定时器使用异常
TIMER2 定时器分别先后是在stareware (boot程序)与 sy***ios(app程序)中使用。 1. boot中使用timer2,是用来等待3s: 首先是在stareware中作为
发表于 09-27 08:32
BearPi-HM_Nano开发板鸿蒙OS内核编程开发——定时器
BearPi-HM_Nano开发板鸿蒙OS内核编程开发——定时器本示例将演示如何在BearPi-HM_Nano开发板上使用cmsis 2.0
发表于 04-09 09:53
如何在RK2206开发板上使用鸿蒙LiteOS-M内核接口进行定时器编程开发
实验内容本例程演示如何在小凌派-RK2206开发板上使用鸿蒙LiteOS-M内核接口,进行定时器编程开发。程序设计软件定时器,是基于
发表于 08-04 15:44
通用定时器(Timer)
在 Stellaris 系列 ARM 内部通常集成有 2~4 个通用定时器模块(General-Purpose Timer
Module,GPTM),分别称为 Timer0、Timer
发表于 01-13 16:34
•21次下载
通用定时器(Timer)总体特性的功能概述和详细的程序概述
在Stellaris系列ARM内部通常集成有2~4个通用定时器模块(General-Purpose Timer Module,GPTM),分别称为Timer0、Timer1、
发表于 05-09 10:32
•8次下载
![通用<b class='flag-5'>定时器</b>(<b class='flag-5'>Timer</b>)总体特性的功能概述和详细的程序概述](https://file.elecfans.com/web1/M00/50/52/o4YBAFryXuaAO3pbAAJNS-Mg5T4366.png)
ESP32 之 ESP-IDF 教学(三)——通用硬件定时器(Timer)
ESP32 之 ESP-IDF 学习笔记(三)【通用硬件定时器(Timer)】文章目录ESP32 之 ESP-IDF 学习笔记(三)【通用硬件定时器(Timer)】通用硬件
发表于 11-26 11:36
•37次下载
![ESP32 之 ESP-IDF 教学(三)——通用硬件<b class='flag-5'>定时器</b>(<b class='flag-5'>Timer</b>)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
msp432快速入门第十节之timer32定时器
纵观整个程序,主要是通过中断触发定时器来使LED亮1s(2)配置自己的函数第一步 配置定时器配置定时器Timer32: //配置timer3
发表于 12-07 18:51
•9次下载
![msp432快速入门第十节之<b class='flag-5'>timer</b>32<b class='flag-5'>定时器</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
【合宙Air105开发板试用体验】Air105的定时器, 定时器中断和PWM输出
1 个 Timer 单元,包含 8 个独立定时器: Timer0,Timer1,Timer2,Time
评论