Spec-Zone.ru › Web APIs

EventCounts

Ограниченная доступность

Эта функция не является базовой, так как она не работает в некоторых из самых широко используемых браузеров.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Интерфейс EventCounts API производительности предоставляет количество событий, которые были отправлены для каждого типа событий.

Экземпляр EventCounts — это только для чтения Map-подобный объект, в котором каждый ключ — это строковое имя типа события, а соответствующее значение — целое число, указывающее количество событий, которые были отправлены для этого типа события.

Конструктор

У этого интерфейса нет конструктора. Обычно вы получаете экземпляр этого объекта с помощью свойства performance.eventCounts.

Свойства экземпляра

size

Подробности см. в Map.prototype.size.

Методы экземпляра

entries()

Подробности см. в Map.prototype.entries().

forEach()

Подробности см. в Map.prototype.forEach().

get()

Подробности см. в Map.prototype.get().

has()

Подробности см. в Map.prototype.has().

keys()

Подробности см. в Map.prototype.keys().

values()

Подробности см. в Map.prototype.values().

Примеры

Работа с картами EventCount

Ниже приведены несколько примеров получения информации из карты EventCounts. Обратите внимание, что карта является только для чтения, и методы clear(), delete(), и set() недоступны.

for (entry of performance.eventCounts.entries()) {
  const type = entry[0];
  const count = entry[1];
}

const clickCount = performance.eventCounts.get("click");

const isExposed = performance.eventCounts.has("mousemove");
const exposedEventsCount = performance.eventCounts.size;
const exposedEventsList = [...performance.eventCounts.keys()];

Спецификации

Спецификация
Event Timing API
# sec-event-counts

Совместимость с браузерами

Рабочий стол Мобильный
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
@@iterator 85 85 89 71 Нет 85 89 60 Нет 14.0 85
EventCounts 85 85 89 71 Нет 85 89 60 Нет 14.0 85
entries 85 85 89 71 Нет 85 89 60 Нет 14.0 85
forEach 85 85 89 71 Нет 85 89 60 Нет 14.0 85
get 85 85 89 71 Нет 85 89 60 Нет 14.0 85
has 85 85 89 71 Нет 85 89 60 Нет 14.0 85
keys 85 85 89 71 Нет 85 89 60 Нет 14.0 85
size 85 85 89 71 Нет 85 89 60 Нет 14.0 85
values 85 85 89 71 Нет 85 89 60 Нет 14.0 85

См. также

  • performance.eventCounts
  • PerformanceEventTiming
  • Map

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/EventCounts

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API