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