PerformanceEventTiming: phương thức toJSON()

Baseline 2025
Newly available

Since December 2025, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

Phương thức toJSON() của giao diện PerformanceEventTiming là một bộ tuần tự hóa; nó trả về biểu diễn JSON của đối tượng PerformanceEventTiming.

Cú pháp

js
toJSON()

Tham số

Không có.

Giá trị trả về

Một đối tượng JSON là kết quả tuần tự hóa của đối tượng PerformanceEventTiming.

JSON không chứa thuộc tính target vì nó có kiểu Node, không cung cấp thao tác toJSON().

Ví dụ

Sử dụng phương thức toJSON

Trong ví dụ này, gọi entry.toJSON() trả về biểu diễn JSON của đối tượng PerformanceEventTiming.

js
const observer = new PerformanceObserver((list) => {
  list.getEntries().forEach((entry) => {
    console.log(entry.toJSON());
  });
});

observer.observe({ type: "event", buffered: true });

Điều này sẽ ghi lại một đối tượng JSON như sau:

json
{
  "name": "dragover",
  "entryType": "event",
  "startTime": 67090751.599999905,
  "duration": 128,
  "processingStart": 67090751.70000005,
  "processingEnd": 67090751.900000095,
  "cancelable": true
}

Để nhận được một chuỗi JSON, bạn có thể sử dụng JSON.stringify(entry) trực tiếp; nó sẽ tự động gọi toJSON().

Thông số kỹ thuật

Thông số kỹ thuật
Event Timing API
# dom-performanceeventtiming-tojson

Tương thích trình duyệt

Xem thêm