PerformanceEventTiming:cancelable 属性

只读的 cancelable 属性返回关联事件的 cancelable 属性,指示是否可以取消事件。

价值

布尔值。如果关联事件可取消,则为 true,否则为 false

例子

观察不可取消的事件

cancelable 属性可用于观察事件计时条目 (PerformanceEventTiming)。例如,仅记录和测量不可取消的事件。

js
const observer = new PerformanceObserver((list) => {
  list.getEntries().forEach((entry) => {
    if (!entry.cancelable) {
      const delay = entry.processingStart - entry.startTime;
      console.log(entry.name, delay);
    }
  });
});

// Register the observer for events
observer.observe({ type: "event", buffered: true });

规范

规范
事件计时 API
# dom-performanceeventtiming-cancelable

浏览器兼容性

BCD 表仅在浏览器中加载