Javascript - La méthode console

Quand on travaille avec JavaScript, il est important de pouvoir debugger nos variable. Pour se faire, pas moins de 22 méthodes sont disponibles.


console.assert


Écrit un message d'erreur dans la console si l'assertion est fausse. 

Si l'assertion est vraie, rien ne se passe.


console.clear


Efface la console si l'environnement le permet.


console.count


Enregistre le nombre de fois que cet appel particulier à count() a été appelé.


console.countReset


Il remet à zéro le compteur utilisé avec console.count().


console.debug


Identique à console.log


console.dir


Affiche une liste interactive des propriétés de l'objet JavaScript spécifié.

Idéal pour afficher une représentation complète de l'objet DOM JS.


console.dirxml (not standard)


Pour être honnête, je ne sais pas quelle est la différence avec console.log. Du moins sur Chrome.


console.error


Affiche un message d'erreur dans la console Web.

Il s'affiche généralement en rouge. 

Contient généralement la trace de l'erreur. Utile pour le débogage.


console.group


Crée un nouveau groupe en ligne dans le journal de la console Web. 

Cela indente les messages suivants de la console d'un niveau supplémentaire, jusqu'à ce que console.groupEnd() soit appelé.

Utile pour déboguer tout en gardant les choses "propres" :


console.groupEnd


Relié à la méthode précédente.

Quitte le groupe en ligne actuel dans la console Web.


console.collapse


Crée un nouveau groupe en ligne dans la console Web. Contrairement à console.group(), cependant, le nouveau groupe est créé de manière réduite. 

L'utilisateur devra utiliser le bouton de divulgation situé à côté pour le développer, révélant ainsi les entrées créées dans le groupe.


console.info


La méthode console.info() envoie un message d'information à la console Web. 

Dans Firefox, une petite icône "i" s'affiche à côté de ces éléments dans le journal de la console Web.


console.memory


Il semble qu'il s'agisse d'un alias pour "performance.memory".

Ce n'est pas une méthode. Il n'y aura pas de ().

Obtient des informations sur la mémoire telles que :

- jsHeapSizeLimit

- totalJSHeapSize

- usedJSHeapSize


console.profile (non standard)


Commence à enregistrer un profil de performance.

Fonctionne dans Firefox.


console.profileEnd


Apparenté à celui ci-dessus.

Termine l'enregistrement du profil


console.table


Prend un argument obligatoire data, qui doit être un tableau ou un objet, et un paramètre optionnel supplémentaire columns.

Elle enregistre les données sous forme de tableau. Chaque élément du tableau (ou propriété énumérable si les données sont un objet) sera une ligne dans le tableau.


console.time


Démarre un minuteur que vous pouvez utiliser pour suivre la durée d'une opération. Vous donnez à chaque minuterie un nom unique.

Lorsque vous appelez console.timeEnd() avec le même nom, le navigateur affiche le temps, en millisecondes, qui s'est écoulé depuis le démarrage du minuteur.


console.timeEnd


En relation avec la méthode console.time précédente


console.timeLog


Enregistre sur la console la valeur actuelle d'une minuterie qui a été précédemment lancée en appelant console.time()


console.timeStamp (non standard)


Ajoute un marqueur unique à l'outil Performance ou Waterfall du navigateur. Cela vous permet de corréler un point de votre code avec les autres événements enregistrés dans la ligne de temps, tels que les événements de mise en page et d'évènement.


console.trace (non standard)


Affiche une trace de la pile dans la console Web.


console.warn


Affiche un message d'avertissement dans la console Web.

Il s'affiche généralement en jaune et montre aussi la trace.


Cours rédigé par Vincent, publié le 19/05/2021