--- title: Console.count() slug: Web/API/Console/count translation_of: Web/API/Console/count ---
输出 count() 被调用的次数。此函数接受一个可选参数 label。
{{AvailableInWorkers}}
如果有 label
,此函数输出为那个指定的 label 和
count() 被调用的次数。
如果 label
被忽略,此函数输出 count() 在其所处位置上被调用的次数。
例如,下面的代码:
var user = ""; function greet() { console.count(); return "hi " + user; } user = "bob"; greet(); user = "alice"; greet(); greet(); console.count();
Console 的输出如下:
"<no label>: 1" "<no label>: 2" "<no label>: 3" "<no label>: 1"
注意最后一行的日志输出:在 11 行对 count() 的单独调用是被当作一个独立事件来处理的。
如果把变量 user
当作 label 参数传给前面调用的 count(),把字符串 "alice" 传给后面调用的 count():
var user = ""; function greet() { console.count(user); return "hi " + user; } user = "bob"; greet(); user = "alice"; greet(); greet(); console.count("alice");
可以看到输出如下:
"bob: 1" "alice: 1" "alice: 2" "alice: 3"
现在可以基于不同的 label
值维护不同的数值。由于 11 行的 label 匹配了两次 user 的值,因此它不会被当作独立的事件。
console.count([label]);
label
字符串,如果有,count() 输出此给定的 label 及其
被调用的次数。
规范
Specification | Status | Comment |
---|---|---|
{{SpecName("Console API", "#consolecountlabel", "console.count()")}} | {{Spec2("Console API")}} | Initial definition |
{{CompatibilityTable}}
Feature | Chrome | Edge | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatGeckoDesktop("30.0")}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
Available in workers | {{CompatVersionUnknown}} | {{CompatUnknown}} | {{CompatGeckoDesktop("38.0")}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} | {{CompatVersionUnknown}} |
Feature | Android | Edge | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | {{CompatUnknown}} | {{CompatVersionUnknown}} | {{CompatGeckoMobile("30.0")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |
Available in workers | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatGeckoMobile("38.0")}} | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatUnknown}} |