console
Développement Expertise

Console. quoi ?

Si vous êtes développeur web, vous utilisez la barre d’outils qui vous permet d’inspecter votre code et de le déboguer.

L’instruction la plus utilisée est console.log() qui permet d’afficher un texte, le contenu d’une variable ou de voir le message associé, certains s’arrêtent à cet usage mais vous pouvez faire beaucoup plus.

Voici quelques exemples à recopier dans votre console :

console.log()

Affiche un message dans la console.

console.log("Ceci est un message du futur.");
Console

console.error()

Affiche une erreur dans la console avec une icône d’erreur.

console.error("Oups");
Console

console.warn()

Affiche un avertissement dans la console avec une icône d’avertissement.

console.warn("Attention !");
console warn

console.info()

Affiche une information dans la console avec une icône d’information.

console.info("Je vous informe que ce message est informatif");
Console info

console.debug()

Affiche un message de débogage dans la console, mais il peut être masqué par défaut dans certaines consoles.

console.debug("Ceci est un message de débogage.");
Console debug

console.clear()

Efface la console et supprime tous les messages affichés.

console.clear();
Console clear

console.table()

Affiche un tableau proprement dans la console.

const data = [
  { name: "La Princesse", level: 9  },
  { name: "La comtesse", level: 8 },
  { name: "L'espionne", level: 0 }
];
console.table(data);
Console table

console.group(), console.groupCollapsed(), console.groupEnd()

Permet de regrouper des messages dans la console en créant des groupes pliables.

console.group('Recette de Spaghettis à la Sauce Tomate');

console.group('Ingrédients');
console.log('Spaghettis: 500g');
console.log('Sauce tomate: 250ml');
console.log('Oignon: 1, haché');
console.log('Ail: 2 gousses, émincées');
console.log('Huile d\'olive: 2 cuillères à soupe');
console.log('Sel: a adapté à votre goût');
console.log('Poivre: idem');
console.log('Basilic frais: pour garnir');
console.groupEnd(); 

console.group('Instructions');
console.group('Préparation des Pâtes');
console.log('1. Porter à ébullition une grande casserole d\'eau salée');
console.log('2. Ajouter les spaghettis et cuire selon les instructions du paquet');
console.log('3. Égoutter les pâtes');
console.groupEnd(); 

console.groupCollapsed('Préparation de la Sauce');
console.log('1. Chauffer l\'huile d\'olive dans une poêle');
console.log('2. Ajouter l\'oignon et l\'ail, faire revenir jusqu\'à ce qu\'ils soient tendres');
console.log('3. Verser la sauce tomate et laisser mijoter');
console.log('4. Assaisonner avec du sel et du poivre');
console.groupEnd(); 

console.log('Mélanger les pâtes égouttées avec la sauce');
console.log('Garnir avec du basilic frais');
console.log('Déguster');

console.groupEnd(); // Fin du groupe Instructions
console.groupEnd(); // Fin de la recette, bon appétit
console group

console.time(), console.timeEnd()

Mesure le temps entre deux points dans votre code.

console.time("Timer");

// Code à mesurer
for (let i = 0; i < 1000000; i++) {
	  // Faire quelque chose
}

console.timeEnd("Timer");
console timer

console.count()

Compte combien de fois une ligne particulière de code est exécutée.

function exampleFunction() {
  console.count("Exemple de fonction appelée");
}

exampleFunction();
exampleFunction();
console count

console.trace()

Affiche une trace de la pile des appels de fonction actuelle.

function a() {
  b();
}

function b() {
  c();
}

function c() {
  console.trace("Trace de la pile des appels :");
}

a();
console trace

console.assert()

Émet une assertion et affiche un message d’erreur si elle est fausse.

const value = 10;
console.assert(value === 5, "La valeur doit être égale à 5");
console assert

console.dir()

Affiche une liste interactive des propriétés d’un objet JavaScript.

const obj = { name: "Hiba", message: "Welcome" };
console.dir(obj);
console dir

console.exception()

Affiche une exception JavaScript dans la console.

try {
  throw new Error("Ceci est une exception.");
} catch (error) {
  console.exception(error);

console exception