console: count() 静态方法

Baseline 已广泛支持

此特性已相当成熟,可在许多设备和浏览器版本上使用。自 ⁨2015 年 7 月⁩以来,各浏览器均已提供此特性。

注意:此功能在 Web Workers 中可用。

console.count() 静态方法会记录下该特定 count() 调用被调用的次数。

语法

js
console.count()
console.count(label)

参数

label 可选

一个字符串。如果提供了该参数,count() 会输出带有该标签的调用次数。如果省略,count() 的行为就像是用 "default" 标签被调用一样。

返回值

无(undefined)。

示例

例如,给定如下代码

js
function greet(user) {
  console.count();
  return `hi ${user}`;
}

greet("bob");
greet("alice");
greet();
console.count();

控制台输出将类似如下

"default: 1"
"default: 2"
"default: 3"
"default: 4"

标签显示为 default,因为没有提供显式标签。

如果我们将在第一次调用 console.count() 时将 user 变量作为 label 参数传递,并在第二次调用时传递字符串 "alice"

js
function greet(user) {
  console.count(user);
  return `hi ${user}`;
}

greet("bob");
greet("alice");
greet("alice");
console.count("alice");

我们将看到类似如下的输出

"bob: 1"
"alice: 1"
"alice: 2"
"alice: 3"

我们现在仅根据 label 的值维护单独的计数。

规范

规范
控制台
# 计数

浏览器兼容性

另见