Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
db578344
D
Docs
项目概览
OpenHarmony
/
Docs
大约 2 年 前同步成功
通知
161
Star
293
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
db578344
编写于
5月 19, 2023
作者:
O
openharmony_ci
提交者:
Gitee
5月 19, 2023
浏览文件
操作
浏览文件
下载
差异文件
!17736 Fix console/timer description
Merge pull request !17736 from yaochaonan/docs
上级
8c1763b5
bdacca82
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
202 addition
and
105 deletion
+202
-105
zh-cn/application-dev/reference/apis/js-apis-console.md
zh-cn/application-dev/reference/apis/js-apis-console.md
+177
-64
zh-cn/application-dev/reference/apis/js-apis-timer.md
zh-cn/application-dev/reference/apis/js-apis-timer.md
+25
-41
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-
logs
.md
→
zh-cn/application-dev/reference/apis/js-apis-
console
.md
浏览文件 @
db578344
# console
(日志打印)
# console
控制台
本模块提供基础的日志打印能力,支持按照日志级别打印日志信息。
本模块提供了一个简单的调试控制台,类似于浏览器提供的JavaScript控制台机制。
如果需要使用更高级的日志打印服务,比如按照指定标识筛选日志内容,推荐使用
[
`@ohos.hilog`
](
js-apis-hilog.md
)
。
> **说明:**
> **说明:**
>
>
...
@@ -10,9 +8,9 @@
...
@@ -10,9 +8,9 @@
## console.debug
## console.debug
debug(message: string): void
debug(message: string
, ...arguments: any[]
): void
打印debug级别的日志
信息。
以格式化输出方式打印调试
信息。
**系统能力:**
SystemCapability.ArkUI.ArkUI.Full
**系统能力:**
SystemCapability.ArkUI.ArkUI.Full
...
@@ -21,13 +19,24 @@ debug(message: string): void
...
@@ -21,13 +19,24 @@ debug(message: string): void
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------ | ---- | ----------- |
| ------- | ------ | ---- | ----------- |
| message | string | 是 | 表示要打印的文本信息。 |
| message | string | 是 | 表示要打印的文本信息。 |
| arguments | any | 否 | 表示其余要打印的信息或message的替换值。 |
**示例:**
```
js
const
number
=
5
;
console
.
debug
(
'
count: %d
'
,
number
);
// 格式化输出替换message中的文本。
// count: 5
console
.
debug
(
'
count:
'
,
number
);
// 打印message以及其余信息
// count: 5
console
.
debug
(
'
count:
'
);
// 仅打印message
// count:
```
## console.log
## console.log
log(message: string): void
log(message: string
, ...arguments: any[]
): void
打印debug级别的
日志信息。
以格式化输出方式打印
日志信息。
**系统能力:**
SystemCapability.ArkUI.ArkUI.Full
**系统能力:**
SystemCapability.ArkUI.ArkUI.Full
...
@@ -36,13 +45,24 @@ log(message: string): void
...
@@ -36,13 +45,24 @@ log(message: string): void
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------ | ---- | ----------- |
| ------- | ------ | ---- | ----------- |
| message | string | 是 | 表示要打印的文本信息。 |
| message | string | 是 | 表示要打印的文本信息。 |
| arguments | any | 否 |表示其余要打印的信息或message的替换值。 |
**示例:**
```
js
const
number
=
5
;
console
.
log
(
'
count: %d
'
,
number
);
// 格式化输出替换message中的文本。
// count: 5
console
.
log
(
'
count:
'
,
number
);
// 打印message以及其余信息
// count: 5
console
.
log
(
'
count:
'
);
// 仅打印message
// count:
```
## console.info
## console.info
info(message: string): void
info(message: string
, ...arguments: any[]
): void
打印info级别的日志信息
。
以格式化输出方式打印日志信息。(console.log()的别名)
。
**系统能力:**
SystemCapability.ArkUI.ArkUI.Full
**系统能力:**
SystemCapability.ArkUI.ArkUI.Full
...
@@ -51,13 +71,24 @@ info(message: string): void
...
@@ -51,13 +71,24 @@ info(message: string): void
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------ | ---- | ----------- |
| ------- | ------ | ---- | ----------- |
| message | string | 是 | 表示要打印的文本信息。 |
| message | string | 是 | 表示要打印的文本信息。 |
| arguments | any | 否 | 表示其余要打印的信息或message的替换值。 |
**示例:**
```
js
const
number
=
5
;
console
.
info
(
'
count: %d
'
,
number
);
// 格式化输出替换message中的文本。
// count: 5
console
.
info
(
'
count:
'
,
number
);
// 打印message以及其余信息
// count: 5
console
.
info
(
'
count:
'
);
// 仅打印message
// count:
```
## console.warn
## console.warn
warn(message: string): void
warn(message: string
, ...arguments: any[]
): void
打印warn级别的日志
信息。
以格式化输出方式打印警告
信息。
**系统能力:**
SystemCapability.ArkUI.ArkUI.Full
**系统能力:**
SystemCapability.ArkUI.ArkUI.Full
...
@@ -65,14 +96,25 @@ warn(message: string): void
...
@@ -65,14 +96,25 @@ warn(message: string): void
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------ | ---- | ----------- |
| ------- | ------ | ---- | ----------- |
| message | string | 是 | 表示要打印的文本信息。 |
| message | string | 是 | 表示要打印的警告信息。 |
| arguments | any | 否 | 表示其余要打印的信息或message的替换值。 |
**示例:**
```
js
const
str
=
"
name should be string
"
;
console
.
warn
(
'
warn: %d
'
,
str
);
// 格式化输出替换message中的文本。
// warn: name should be string
console
.
warn
(
'
warn:
'
,
str
);
// 打印message以及其余信息
// warn: name should be string
console
.
warn
(
'
warn:
'
);
// 仅打印message
// warn:
```
## console.error
## console.error
error(message: string): void
error(message: string
, ...arguments: any[]
): void
打印error级别的日志
信息。
以格式化输出方式打印错误
信息。
**系统能力:**
SystemCapability.ArkUI.ArkUI.Full
**系统能力:**
SystemCapability.ArkUI.ArkUI.Full
...
@@ -80,31 +122,26 @@ error(message: string): void
...
@@ -80,31 +122,26 @@ error(message: string): void
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------ | ---- | ----------- |
| ------- | ------ | ---- | ----------- |
| message | string | 是 | 表示要打印的文本信息。 |
| message | string | 是 | 表示要打印的错误信息。 |
| arguments | any | 否 | 表示其余要打印的信息或message的替换值。 |
**示例:**
**示例:**
```
js
```
const
str
=
"
value is not defined
"
;
export default {
console
.
error
(
'
error: %d
'
,
str
);
// 格式化输出替换message中的文本。
clickConsole(){
// error: value is not defined
var versionCode = 1;
console
.
error
(
'
error:
'
,
str
);
// 打印message以及其余信息
console.info('Hello World. The current version code is ' + versionCode);
// error: value is not defined
console.log(`versionCode: ${versionCode}`);
console
.
error
(
'
error:
'
);
// 仅打印message
// 以下写法从API Version 6开始支持console.log('versionCode:%d.', versionCode);
// error:
}
}
```
```
在DevEco Studio的底部,切换到“HiLog”窗口。选择当前的设备及进程,日志级别选择Info,搜索内容设置为“Hello World”。此时窗口仅显示符合条件的日志,效果如图所示:

## console.assert<sup>10+</sup>
## console.assert<sup>10+</sup>
assert(value?: Object, ...arguments: Object[]): void
assert(value?: Object, ...arguments: Object[]): void
若value为假,打印后续内容
。
断言打印
。
**系统能力:**
SystemCapability.Utils.Lang
**系统能力:**
SystemCapability.Utils.Lang
...
@@ -112,24 +149,26 @@ assert(value?: Object, ...arguments: Object[]): void
...
@@ -112,24 +149,26 @@ assert(value?: Object, ...arguments: Object[]): void
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------ | ---- | ----------- |
| ------- | ------ | ---- | ----------- |
| value | Object | 否 |
值
|
| value | Object | 否 |
语句结果值。若value为假(false)或者省略,则输出以"Assertion failed"开头。如果 value 为真值(true),则无打印。
|
| arguments | Object | 否 |
错误消息打印。
|
| arguments | Object | 否 |
value为假(false)的后续错误消息打印。省略则不打印。
|
**示例:**
**示例:**
```
```
js
console.assert(true, 'does nothing');
console
.
assert
(
true
,
'
does nothing
'
);
// 表达式结果值为true, 无打印。
console
.
assert
(
2
%
1
==
0
,
'
does nothing
'
);
// 表达式结果值为true, 无打印。
console
.
assert
(
false
,
'
console %s work
'
,
'
didn
\'
t
'
);
console
.
assert
(
false
,
'
console %s work
'
,
'
didn
\'
t
'
);
// Assertion
console:ohos
didn't work
// Assertion
failed: console
didn't work
console
.
assert
();
console
.
assert
();
// Assertion failed
// Assertion failed
```
```
## console.count<sup>10+</sup>
## console.count<sup>10+</sup>
count(label?: string): void
count(label?: string): void
维护一个内部计数器
, 并输出调用label的console.count()次数。默认值为'default'
。
维护一个内部计数器
,调用时,打印此标签名以及对应的计数次数
。
**系统能力:**
SystemCapability.Utils.Lang
**系统能力:**
SystemCapability.Utils.Lang
...
@@ -137,10 +176,11 @@ count(label?: string): void
...
@@ -137,10 +176,11 @@ count(label?: string): void
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------ | ---- | ----------- |
| ------- | ------ | ---- | ----------- |
| label | string | 否 | 计数器标签名。 |
| label | string | 否 | 计数器标签名。默认值为'default'。|
**示例:**
**示例:**
```
```
js
console
.
count
()
console
.
count
()
// default: 1
// default: 1
console
.
count
(
'
default
'
)
console
.
count
(
'
default
'
)
...
@@ -150,7 +190,7 @@ console.count('abc')
...
@@ -150,7 +190,7 @@ console.count('abc')
console
.
count
(
'
xyz
'
)
console
.
count
(
'
xyz
'
)
// xyz: 1
// xyz: 1
console
.
count
(
'
abc
'
)
console
.
count
(
'
abc
'
)
abc: 2
//
abc: 2
console
.
count
()
console
.
count
()
// default: 3
// default: 3
```
```
...
@@ -159,7 +199,7 @@ console.count()
...
@@ -159,7 +199,7 @@ console.count()
countReset(label?: string): void
countReset(label?: string): void
清除
label名的计数。默认值为'default'
。
清除
指定标签名的计数
。
**系统能力:**
SystemCapability.Utils.Lang
**系统能力:**
SystemCapability.Utils.Lang
...
@@ -167,10 +207,10 @@ countReset(label?: string): void
...
@@ -167,10 +207,10 @@ countReset(label?: string): void
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------ | ---- | ----------- |
| ------- | ------ | ---- | ----------- |
| label | string | 否 | 计数器标签名。
|
| label | string | 否 | 计数器标签名。
默认值为'default'。
|
**示例:**
**示例:**
```
```
js
console
.
count
(
'
abc
'
);
console
.
count
(
'
abc
'
);
// abc: 1
// abc: 1
console
.
countReset
(
'
abc
'
);
console
.
countReset
(
'
abc
'
);
...
@@ -190,13 +230,24 @@ dir(dir?: Object): void
...
@@ -190,13 +230,24 @@ dir(dir?: Object): void
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------ | ---- | ----------- |
| ------- | ------ | ---- | ----------- |
| dir | Object | 否 | 需要打印内容的对象。 |
| dir | Object | 否 | 需要打印内容的对象。省略则无任何打印。|
**示例:**
```
js
let
a
=
{
foo
:
{
bar
:
{
baz
:
true
}
}};
console
.
dir
(
a
);
// Object: {"foo":{"bar":{"baz":true}}}
console
.
dir
();
// 无打印
```
## console.dirxml<sup>10+</sup>
## console.dirxml<sup>10+</sup>
dirxml(...arguments: Object[]): void
dirxml(...arguments: Object[]): void
此方法
调用 console.log() 将接收到的参数传给它。此方法不会产生任何 XML 格式
。
此方法
通过内部调用console.log()实现。此方法不会产生任何 XML 格式。使用方法与console.log()一致
。
**系统能力:**
SystemCapability.Utils.Lang
**系统能力:**
SystemCapability.Utils.Lang
...
@@ -204,14 +255,25 @@ dirxml(...arguments: Object[]): void
...
@@ -204,14 +255,25 @@ dirxml(...arguments: Object[]): void
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------ | ---- | ----------- |
| ------- | ------ | ---- | ----------- |
| arguments | Object | 否 | 要打印的信息。 |
| arguments | Object | 是 | 要打印的信息。 |
**示例:**
```
js
const
number
=
5
;
console
.
dirxml
(
'
count: %d
'
,
number
);
// count: 5
console
.
dirxml
(
'
count:
'
,
number
);
// count: 5
console
.
dirxml
(
'
count:
'
);
// count:
```
## console.group<sup>10+</sup>
## console.group<sup>10+</sup>
group(...arguments: Object[]): void
group(...arguments: Object[]): void
将后续行的缩进增加 groupIndentation 长度的
空格。
默认将后续行的缩进增加两个
空格。
如果提供需要打印的信息,
首先
先打印信息,没有额外的缩进。
如果提供需要打印的信息,
则首
先打印信息,没有额外的缩进。
**系统能力:**
SystemCapability.Utils.Lang
**系统能力:**
SystemCapability.Utils.Lang
...
@@ -220,11 +282,26 @@ group(...arguments: Object[]): void
...
@@ -220,11 +282,26 @@ group(...arguments: Object[]): void
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------ | ---- | ----------- |
| ------- | ------ | ---- | ----------- |
| arguments | Object | 否 | 要打印的信息。 |
| arguments | Object | 否 | 要打印的信息。 |
**示例:**
```
js
console
.
log
(
"
outter
"
);
// outter
console
.
group
();
console
.
log
(
"
level 1
"
);
// level 1
console
.
group
(
"
in level1
"
);
// in level1
console
.
log
(
"
level 2
"
);
// level 2
```
## console.groupCollapsed<sup>10+</sup>
## console.groupCollapsed<sup>10+</sup>
groupCollapsed(...arguments: Object[]): void
groupCollapsed(...arguments: Object[]): void
group的别名
。
使用与功能同console.group()一致
。
**系统能力:**
SystemCapability.Utils.Lang
**系统能力:**
SystemCapability.Utils.Lang
...
@@ -234,14 +311,42 @@ group的别名。
...
@@ -234,14 +311,42 @@ group的别名。
| ------- | ------ | ---- | ----------- |
| ------- | ------ | ---- | ----------- |
| arguments | Object | 否 | 要打印的信息。|
| arguments | Object | 否 | 要打印的信息。|
**示例:**
```
js
console
.
groupCollapsed
(
"
outter
"
);
// outter
console
.
groupCollapsed
();
console
.
log
(
"
level 1
"
);
// level 1
console
.
groupCollapsed
(
"
in level1
"
);
// in level1
console
.
log
(
"
level 2
"
);
// level 2
```
## console.groupEnd<sup>10+</sup>
## console.groupEnd<sup>10+</sup>
groupEnd(): void
groupEnd(): void
将后续行的缩进减少
groupIndentation 长度的
空格。
将后续行的缩进减少
两个
空格。
**系统能力:**
SystemCapability.Utils.Lang
**系统能力:**
SystemCapability.Utils.Lang
**示例:**
```
js
console
.
log
(
"
outter
"
);
// outter
console
.
group
();
console
.
log
(
"
level 1
"
);
// level 1
console
.
groupEnd
();
console
.
log
(
"
outter
"
);
// outter
```
## console.table<sup>10+</sup>
## console.table<sup>10+</sup>
table(tableData?: Object): void
table(tableData?: Object): void
...
@@ -254,10 +359,10 @@ table(tableData?: Object): void
...
@@ -254,10 +359,10 @@ table(tableData?: Object): void
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------ | ---- | ----------- |
| ------- | ------ | ---- | ----------- |
| tableData | Object | 否 | 要打印为表格形式的对象。 |
| tableData | Object | 否 | 要打印为表格形式的对象。
省略则无任何打印。
|
**示例:**
**示例:**
```
```
js
console
.
table
([
1
,
2
,
3
]);
console
.
table
([
1
,
2
,
3
]);
// ┌─────────┬────────┐
// ┌─────────┬────────┐
// │ (index) │ Values │
// │ (index) │ Values │
...
@@ -281,7 +386,7 @@ console.table({ a: [1, 2, 3, 4, 5], b: 5, c: { e: 5 } });
...
@@ -281,7 +386,7 @@ console.table({ a: [1, 2, 3, 4, 5], b: 5, c: { e: 5 } });
time(label?: string): void
time(label?: string): void
启动可用于计算操作持续时间的计时器。
默认值为'default'。可使用console.timeEnd()关闭计时器并打印结果
。
启动可用于计算操作持续时间的计时器。
可使用console.timeEnd()关闭计时器并打印经过的时间(单位:ms)
。
**系统能力:**
SystemCapability.Utils.Lang
**系统能力:**
SystemCapability.Utils.Lang
...
@@ -289,13 +394,18 @@ time(label?: string): void
...
@@ -289,13 +394,18 @@ time(label?: string): void
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------ | ---- | ----------- |
| ------- | ------ | ---- | ----------- |
| label | string | 否 | 计时器标识。 |
| label | string | 否 | 计时器标识。默认值为'default'。 |
**示例:**
```
js
console
.
time
(
'
abc
'
);
```
## console.timeEnd<sup>10+</sup>
## console.timeEnd<sup>10+</sup>
timeEnd(label?: string): void
timeEnd(label?: string): void
停止之前通过调用 console.time() 启动的计时器并将
结果打印。默认值为'default'
。
停止之前通过调用 console.time() 启动的计时器并将
打印经过的时间(单位:ms)
。
**系统能力:**
SystemCapability.Utils.Lang
**系统能力:**
SystemCapability.Utils.Lang
...
@@ -303,10 +413,10 @@ timeEnd(label?: string): void
...
@@ -303,10 +413,10 @@ timeEnd(label?: string): void
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------ | ---- | ----------- |
| ------- | ------ | ---- | ----------- |
| label | string | 否 | 计时器标识。 |
| label | string | 否 | 计时器标识。
默认值为'default'
|
**示例:**
**示例:**
```
```
js
console
.
time
(
'
abc
'
);
console
.
time
(
'
abc
'
);
console
.
timeEnd
(
'
abc
'
);
console
.
timeEnd
(
'
abc
'
);
// abc: 225.438ms
// abc: 225.438ms
...
@@ -316,7 +426,7 @@ console.timeEnd('abc');
...
@@ -316,7 +426,7 @@ console.timeEnd('abc');
timeLog(label?: string, ...arguments: Object[]): void
timeLog(label?: string, ...arguments: Object[]): void
对于先前通过调用 console.time() 启动的计时器,打印经过时间和其他
data
参数。
对于先前通过调用 console.time() 启动的计时器,打印经过时间和其他
data
参数。
**系统能力:**
SystemCapability.Utils.Lang
**系统能力:**
SystemCapability.Utils.Lang
...
@@ -324,14 +434,13 @@ timeLog(label?: string, ...arguments: Object[]): void
...
@@ -324,14 +434,13 @@ timeLog(label?: string, ...arguments: Object[]): void
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------ | ---- | ----------- |
| ------- | ------ | ---- | ----------- |
| label | string | 否 | 计时器标识。 |
| label | string | 否 | 计时器标识。
默认值为'default'
|
| arguments | Object | 否 | 需要打印的其他日志。 |
| arguments | Object | 否 | 需要打印的其他日志。 |
**示例:**
**示例:**
```
```
js
console
.
time
(
'
timer1
'
);
console
.
time
(
'
timer1
'
);
const value = aaa(); // 返回 17
console
.
timeLog
(
'
timer1
'
,
17
);
console.timeLog('timer1', value);
// timer1: 365.227ms 17
// timer1: 365.227ms 17
console
.
timeEnd
(
'
timer1
'
);
console
.
timeEnd
(
'
timer1
'
);
// timer1: 513.22ms
// timer1: 513.22ms
...
@@ -349,10 +458,14 @@ trace(...arguments: Object[]): void
...
@@ -349,10 +458,14 @@ trace(...arguments: Object[]): void
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------ | ---- | ----------- |
| ------- | ------ | ---- | ----------- |
| arguments | Object | 否 | 需要打印的其他日志。
|
| arguments | Object | 否 | 需要打印的其他日志。
省略则仅打印堆栈信息。
|
**示例:**
**示例:**
```
```
js
console
.
trace
();
console
.
trace
();
// Trace:
// xxxxxxxxxx(当前堆栈信息)
console
.
trace
(
"
Show the trace
"
);
console
.
trace
(
"
Show the trace
"
);
// Trace: Show the trace
// xxxxxxxxxx(当前堆栈信息)
```
```
\ No newline at end of file
zh-cn/application-dev/reference/apis/js-apis-timer.md
浏览文件 @
db578344
...
@@ -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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录