PerformanceEntry.entryType
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);
}
}