PerformanceEntry.entryType

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2015.

La propriété entryType renvoie un DOMString représentant le type de mesure de performance tel que, par exemple, « mark ». Cette propriété est en lecture seule.

Note : Cette fonctionnalité est disponible via les Web Workers.

Syntaxe

js
var type = entry.entryType;

Valeur de retour

La valeur de retour dépend du sous-type de l'objet PerformanceEntry et affecte la valeur de la propriété PerformanceEntry.name comme le montre le tableau ci-dessous.

Noms des types d'entrée de performance

Valeur Sous-type Type de propriété pour le nom Description de la valeur du nom.
element PerformanceElementTiming DOMString Rapporte le temps de chargement des éléments.
frame, navigation PerformanceFrameTiming, PerformanceNavigationTiming URL L'adresse du document.
resource PerformanceResourceTiming URL L'URL résolue de la ressource demandée. Cette valeur ne change pas même si la demande est redirigée.
mark PerformanceMark DOMString Le nom utilisé lorsque la marque a été créée en appelant mark().
measure PerformanceMeasure DOMString Le nom utilisé lorsque la mesure a été créée en appelant measure().
paint PerformancePaintTiming DOMString Soit 'first-paint' ou 'first-contentful-paint'.
longtask PerformanceLongTaskTiming DOMString Signale les cas de tâches longues.

Exemple

L'exemple suivant montre l'utilisation de la propriété entryType.

js
function run_PerformanceEntry() {
  // Vérifie le support des fonctionnalités avant de continuer
  if (performance.mark === undefined) {
    console.log("performance.mark n'est pas pris en charge");
    return;
  }

  // Crée une entrée de performance nommée "begin" via la méthode mark()
  performance.mark("begin");

  // Vérifie le type d'entrée de toutes les entrées "begin".
  let entriesNamedBegin = performance.getEntriesByName("begin");
  for (let i = 0; i < entriesNamedBegin.length; i++) {
    let typeOfEntry = entriesNamedBegin[i].entryType;
    console.log("L'entrée est de type : " + typeOfEntry);
  }
}

Spécifications

Specification
Performance Timeline
# dom-performanceentry-entrytype

Compatibilité des navigateurs

BCD tables only load in the browser