Performance.clearMarks()

clearMarks() 这个方法可以从浏览器的 performance entry 缓存中移除声明的标记。如果调用这个方法时没有传递参数, 则所有带有entry type这类标记的performance entries 将从 performance entry 缓存区中被移除。

用法

performance.clearMarks();
performance.clearMarks(name);

参数

name 可选

DOMString 表示时间戳的名字,如果没有提供这个参数, 则所有带有entry type这类标记的performance entries 将从 performance entry 缓存区中被移除。

返回值

例子

下面的例子演示clearMarks() 的两种用法。

function clear_mark(name) {
  if (performance.clearMarks === undefined) {
    console.log("performance.clearMarks Not supported");
    return;
  }
  //移除所有标记了此名称的 peformance entry
  performance.clearMarks(name);
}
function clear_all_marks() {
  if (performance.clearMarks === undefined) {
    console.log("performance.clearMarks Not supported");
    return;
  }
  //从 performance 缓冲区中移除所有标记的 performance entry
  performance.clearMarks();
}

规范

Specification
User Timing
# dom-performance-clearmarks

浏览器兼容性

BCD tables only load in the browser