PerformanceObserver:takeRecords() 方法
takeRecords()
方法是 PerformanceObserver
接口的一部分,它返回存储在性能观察器中的 PerformanceEntry
对象的当前列表,并将其清空。
语法
js
takeRecords()
参数
无。
返回值
一个 PerformanceEntry
对象列表。
示例
获取记录
以下示例将性能条目的当前列表存储到 records
中,并清空性能观察器。
js
const observer = new PerformanceObserver((list, obj) => {
list.getEntries().forEach((entry) => {
// Process "mark" and "measure" events
});
});
observer.observe({ entryTypes: ["mark", "measure"] });
const records = observer.takeRecords();
console.log(records[0].name);
console.log(records[0].startTime);
console.log(records[0].duration);
规范
规范 |
---|
性能时间线 # dom-performanceobserver-takerecords |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。