EventCounts
Baseline 2025>
Neu verfügbar
Seit Dezember 2025 funktioniert diese Funktion auf aktuellen Geräten und in aktuellen Browserversionen. Auf älteren Geräten oder in älteren Browsern funktioniert sie möglicherweise nicht.
Die EventCounts-Schnittstelle der Performance API gibt für jeden Ereignistyp an, wie viele Ereignisse ausgelöst wurden.
Eine EventCounts-Instanz ist ein schreibgeschütztes Map-ähnliches Objekt. Jeder Schlüssel ist eine Zeichenfolge mit dem Namen eines Ereignistyps. Der zugehörige Wert ist eine Ganzzahl, die angibt, wie viele Ereignisse dieses Typs ausgelöst wurden.
Konstruktor
Diese Schnittstelle hat keinen Konstruktor. Eine Instanz dieses Objekts erhalten Sie üblicherweise über die Eigenschaft performance.eventCounts.
Instanzeigenschaften
size-
Weitere Informationen finden Sie unter
Map.prototype.size.
Instanzmethoden
entries()-
Weitere Informationen finden Sie unter
Map.prototype.entries(). forEach()-
Weitere Informationen finden Sie unter
Map.prototype.forEach(). get()-
Weitere Informationen finden Sie unter
Map.prototype.get(). has()-
Weitere Informationen finden Sie unter
Map.prototype.has(). keys()-
Weitere Informationen finden Sie unter
Map.prototype.keys(). values()-
Weitere Informationen finden Sie unter
Map.prototype.values().
Beispiele
>Mit EventCounts-Maps arbeiten
Die folgenden Beispiele zeigen, wie Sie Informationen aus einer EventCounts-Map abrufen. Beachten Sie, dass die Map schreibgeschützt ist und die Methoden clear(), delete() und set() nicht verfügbar sind.
for (const [type, count] of performance.eventCounts.entries()) {
console.log(type, count);
}
const clickCount = performance.eventCounts.get("click");
const isExposed = performance.eventCounts.has("mousemove");
const exposedEventsCount = performance.eventCounts.size;
const exposedEventsList = [...performance.eventCounts.keys()];
Spezifikationen
| Spezifikation |
|---|
| Event Timing API> # sec-event-counts> |