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> |