未验证 提交 7049e28a 编写于 作者: O openharmony_ci 提交者: Gitee

!18423 【轻量级 PR】:修改timer描述

Merge pull request !18423 from yaochaonan/N/A
...@@ -18,7 +18,7 @@ setTimeout(handler: Function | string, delay?: number, ...arguments: any[]): num ...@@ -18,7 +18,7 @@ setTimeout(handler: Function | string, delay?: number, ...arguments: any[]): num
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- | | -------- | -------- | -------- | -------- |
| handler | Function \| string | 是 | 定时器到期后执行函数。 | | handler | Function \| string | 是 | 定时器到期后执行函数。类型为string则打印Error信息,不进行其他处理。 |
| delay | number | 否 | 延迟的毫秒数,函数的调用会在该延迟之后发生。如果省略该参数,delay取默认值0,意味着“马上”执行,或尽快执行。 | | delay | number | 否 | 延迟的毫秒数,函数的调用会在该延迟之后发生。如果省略该参数,delay取默认值0,意味着“马上”执行,或尽快执行。 |
| ...arguments | Array<any> | 否 | 附加参数,一旦定时器到期,它们会作为参数传递给handler。 | | ...arguments | Array<any> | 否 | 附加参数,一旦定时器到期,它们会作为参数传递给handler。 |
...@@ -26,24 +26,20 @@ setTimeout(handler: Function | string, delay?: number, ...arguments: any[]): num ...@@ -26,24 +26,20 @@ setTimeout(handler: Function | string, delay?: number, ...arguments: any[]): num
| 类型 | 说明 | | 类型 | 说明 |
| -------- | -------- | | -------- | -------- |
| number | timeout定时器的ID。 | | number | 定时器的ID。 |
**示例:** **示例:**
```js ```js
export default { setTimeout(function() {
setTimeOut() { console.log('delay 1s');
var timeoutID = setTimeout(function() { }, 1000);
console.log('delay 1s');
}, 1000);
}
}
``` ```
## clearTimeout ## clearTimeout
clearTimeout(timeoutID: number): void clearTimeout(timeoutID?: number): void
取消了先前通过调用setTimeout()建立的定时器。 取消了先前通过调用setTimeout()建立的定时器。
...@@ -53,19 +49,15 @@ clearTimeout(timeoutID: number): void ...@@ -53,19 +49,15 @@ clearTimeout(timeoutID: number): void
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- | | -------- | -------- | -------- | -------- |
| timeoutID | number | 是 | 要取消定时器的ID, 是由setTimeout()返回的。 | | timeoutID | number | 否 | 要取消定时器的ID, 是由setTimeout()返回的。如果省略该参数,则不取消任何定时任务,无任何处理。|
**示例:** **示例:**
```js ```js
export default { let timeoutID = setTimeout(function() {
clearTimeOut() { console.log('do after 1s delay.');
var timeoutID = setTimeout(function() { }, 1000);
console.log('do after 1s delay.'); clearTimeout(timeoutID);
}, 1000);
clearTimeout(timeoutID);
}
}
``` ```
...@@ -81,32 +73,28 @@ setInterval(handler: Function | string, delay: number, ...arguments: any[]): num ...@@ -81,32 +73,28 @@ setInterval(handler: Function | string, delay: number, ...arguments: any[]): num
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- | | -------- | -------- | -------- | -------- |
| handler | Function \| string | 是 | 要重复调用的函数。 | | handler | Function \| string | 是 | 要重复调用的函数。类型为string则打印Error信息,不进行其他处理。|
| delay | number | 是 | 延迟的毫秒数(一秒等于1000毫秒),函数的调用会在该延迟之后发生。 | | delay | number | 是 | 延迟的毫秒数,函数的调用会在该延迟之后发生。 |
| ...arguments | Array<any> | 否 | 附加参数,一旦定时器到期,他们会作为参数传递给handler。 | | ...arguments | Array<any> | 否 | 附加参数,一旦定时器到期,他们会作为参数传递给handler。 |
**返回值:** **返回值:**
| 类型 | 说明 | | 类型 | 说明 |
| -------- | -------- | | -------- | -------- |
| number | intervalID重复定时器的ID。 | | number | 定时器的ID。 |
**示例:** **示例:**
```js ```js
export default { setInterval(function() {
setInterval() { console.log('do every 1s.');
var intervalID = setInterval(function() { }, 1000);
console.log('do very 1s.');
}, 1000);
}
}
``` ```
## clearInterval ## clearInterval
clearInterval(intervalID: number): void clearInterval(intervalID?: number): void
可取消先前通过setInterval()设置的重复定时任务。 可取消先前通过setInterval()设置的重复定时任务。
...@@ -116,17 +104,13 @@ clearInterval(intervalID: number): void ...@@ -116,17 +104,13 @@ clearInterval(intervalID: number): void
| 参数名 | 类型 | 必填 | 说明 | | 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- | | -------- | -------- | -------- | -------- |
| intervalID | number | 是 | 要取消的重复定时器的ID,是由 setInterval() 返回的。 | | intervalID | number | 否 | 要取消的重复定时器的ID,是由 setInterval() 返回的。如果省略该参数,则不取消任何定时任务,无任何处理。|
**示例:** **示例:**
```js ```js
export default { let intervalID = setInterval(function() {
clearInterval() { console.log('do every 1s.');
var intervalID = setInterval(function() { }, 1000);
console.log('do very 1s.'); clearInterval(intervalID);
}, 1000);
clearInterval(intervalID);
}
}
``` ```
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册