Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Les API Web
  3. PerformanceEntry
  4. PerformanceEntry.toJSON()

Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in EnglishAlways switch to English

PerformanceEntry.toJSON()

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis octobre 2017.

La méthodetoJSON() permet de sérialiser l'objetPerformanceEntry courant et renvoie une représentation JSON de l'objet.

Note : Cette fonctionnalité est disponible via lesWeb Workers.

Syntaxe

js
let jsonObj = perfEntry.toJSON();

Arguments

Aucun.

Valeur de retour

json

Un objet JSON qui est la sérialisation de l'objetPerformanceEntry.

Exemple

L'exemple suivant montre l'utilisation de la méthodetoJSON().

js
function run_PerformanceEntry() {  console.log("Support de PerformanceEntry ...");  if (performance.mark === undefined) {    console.log("... performance.mark n'est pas pris en charge");    return;  }  // Crée quelques entrées de performance via la méthode mark()  performance.mark("Begin");  do_work(50000);  performance.mark("End");  // Utilise getEntries() pour itérer à travers chaque entrée.  let p = performance.getEntries();  for (let i = 0; i < p.length; i++) {    console.log("Entry[" + i + "]");    check_PerformanceEntry(p[i]);  }}function check_PerformanceEntry(obj) {  let properties = ["name", "entryType", "startTime", "duration"];  let methods = ["toJSON"];  for (let i = 0; i < properties.length; i++) {    // On vérifie chaque propriété    let supported = properties[i] in obj;    if (supported)      console.log("..." + properties[i] + " = " + obj[properties[i]]);    else console.log("..." + properties[i] + " = N'est pas pris en charge");  }  for (let i = 0; i < methods.length; i++) {    // On vérifie chaque méthode    let supported = typeof obj[methods[i]] == "function";    if (supported) {      let js = obj[methods[i]]();      console.log("..." + methods[i] + "() = " + JSON.stringify(js));    } else {      console.log("..." + methods[i] + " = N'est pas pris en charge");    }  }}

Spécifications

Specification
Performance Timeline
# dom-performanceentry-tojson

Compatibilité des navigateurs

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2026 Movatter.jp