LargestContentfulPaint: toJSON() 方法
方法是 toJSON()LargestContentfulPaint 介面的一個 序列化器;它返回 LargestContentfulPaint 物件的 JSON 表示形式。
語法
js
toJSON()
引數
無。
返回值
一個 JSON 物件,它是 LargestContentfulPaint 物件的序列化結果。
JSON 不包含 element 屬性,因為它屬於 Element 型別,而該型別不提供 toJSON() 操作。
示例
使用 toJSON 方法
在此示例中,呼叫 entry.toJSON() 會返回 LargestContentfulPaint 物件的 JSON 表示形式。
js
const observer = new PerformanceObserver((list) => {
list.getEntries().forEach((entry) => {
console.log(entry.toJSON());
});
});
observer.observe({ type: "largest-contentful-paint", buffered: true });
這將記錄一個類似如下的 JSON 物件
json
{
"name": "",
"entryType": "largest-contentful-paint",
"startTime": 468.2,
"duration": 0,
"size": 19824,
"renderTime": 468.2,
"loadTime": 0,
"id": "",
"url": ""
}
要獲取 JSON 字串,您可以直接使用 JSON.stringify(entry);它會自動呼叫 toJSON()。
規範
| 規範 |
|---|
| 最大內容繪製 # dom-largestcontentfulpaint-tojson |
瀏覽器相容性
載入中…