From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- files/zh-cn/web/api/console/countreset/index.html | 132 ++++++++++++++++++++++ 1 file changed, 132 insertions(+) create mode 100644 files/zh-cn/web/api/console/countreset/index.html (limited to 'files/zh-cn/web/api/console/countreset') diff --git a/files/zh-cn/web/api/console/countreset/index.html b/files/zh-cn/web/api/console/countreset/index.html new file mode 100644 index 0000000000..237fbef762 --- /dev/null +++ b/files/zh-cn/web/api/console/countreset/index.html @@ -0,0 +1,132 @@ +--- +title: Console.countReset() +slug: Web/API/Console/countReset +translation_of: Web/API/Console/countReset +--- +
{{APIRef("Console API")}}
+ +

重置计数器。此函数有一个可选参数 label

+ +

{{AvailableInWorkers}}

+ +

如果提供了参数label,此函数会重置与label关联的计数。

+ +

如果省略了参数label,此函数会重置默认的计数器。

+ +

语法

+ +
console.countReset([label]);
+
+ +

参数

+ +
+
label
+
一个字符串, 若传入此参数 countReset() 重置此label的count为0。
+
若忽略此参数  countReset() 重置count()默认的 default 字段的count为0
+  
+
+ +

返回值

+ +

若传入label参数:

+ +
 counter-name: 0
+ +

若不传入label参数:

+ +
default: 0
+ +

异常情况

+ +

若传入一个不存在的 labelcountReset 返回下面的警告信息:

+ +
Counter "counter-name" doesn’t exist.
+ +

若 label 没有被传入 并且 count() 也没有被调用过, countReset 返回下面的警告信息:

+ +
Counter "default" doesn’t exist.
+ +

示例

+ +

下面给出示例代码:

+ +
var user = "";
+
+function greet() {
+  console.count();
+  return "hi " + user;
+}
+
+user = "bob";
+greet();
+user = "alice";
+greet();
+greet();
+console.count();
+console.countReset();
+ +

控制台打印输出结果:

+ +
"default: 1"
+"default: 2"
+"default: 3"
+"default: 1"
+"default: 0"
+
+ +

Note that the call to console.counterReset() resets the value of the default counter to zero.

+ +

可以看到 调用 console.counterReset() 重置了default 的计数为0

+ +

如果我们把 user 变量做为 label 传入第一次调用的 count()  把字符串 'alice' 作为第二次调用count() 的参数

+ +
var user = "";
+
+function greet() {
+  console.count(user);
+  return "hi " + user;
+}
+
+user = "bob";
+greet();
+user = "alice";
+greet();
+greet();
+console.countReset("bob");
+console.count("alice");
+ +

我们看到的输出如下:

+ +
"bob: 1"
+"alice: 1"
+"alice: 2"
+"bob: 0"
+"alice: 3"
+ +

调用countReset("bod")只是重置了 "bob" 的计数器值  而 "alice" 的计数器值没有改变。

+ +

Specifications

+ + + + + + + + + + + + + + + + +
SpecificationStatusComment
{{SpecName("Console API", "#count", "console.countReset()")}}{{Spec2("Console API")}}Initial definition
+ +

Browser compatibility

+ + + +

{{Compat("api.Console.countReset")}}

-- cgit v1.2.3-54-g00ecf