Informatique


Le console

Aller à

console.log()

console.log() permet de s'affranchir de la boîte alert() ou de write() pour tester le code.

Il s'agit d'une sorte de journal au sein duquel on peut renvoyer toutes une série d'informations: le contenu d'une variable y compris les tableaux, l'addition de plusieurs valeurs, exécuter des conditionneles ou des boucles etc.

console.log() affiche dans la console la valeur renvoyée, si aucune valeur n'est renvoyée console.log() renvoie undefined.

Démo
	var cpt=1;
	while (cpt < 11)	{
	console.log("Tour n°:",cpt);
	cpt++;
	} 
	

Mieux, on peut directement écrire dans la console sans passer par console.log()!


console.clear()

Cette commande permet de nettoyer la console, tout s'efface.


console.dir()

console.dir() renvoie les propriétés de l'objet passé en paramètre.

Démo
	var personne={
		nom:"vdv",
		prenom:"louis",
		daten:"17/05/62"
		}
	console.dir(personne);
		

console.table()

console.table() présente les données (tableau, objet, objet consruit avec une fonction) sous forme d'un tableau formaté.

Un tableau
Démo
	var montab=[1,true,"Paul",14.23];
	console.table(montab);
Un objet
Démo
	var personne={
		nom:"vdv",
		prenom:"louis",
		daten:"17/05/62"
		}
	console.table(personne);
Un objet construit par une fonction
Démo
	function Person(nom, prenom) {
	  this.nom = nom;
	  this.prenom = prenom;
	}
	var me = new Person("vdv", "louis");
	console.table(me);

console.count()

console.count() compte le nombre de fois qu'on appelle une fonction.

Démo
	function politesse(nom) {
		document.write("Coucou " + nom + "<br>")
		console.count();
	}
	politesse("Pierre");
	politesse("Paul");
	politesse("Jacques");
	politesse("Artaban");
	politesse("Jean-François");
		

console.time() et console.timeEnd()

console.time() et console.timeEnd() mesure la durée d'un script.

Démo
	console.time("test");
	function politesse(nom) {
		document.write("Coucou " + nom + "<br>")
		console.count();
	}
	politesse("Pierre");
	politesse("Paul");
	politesse("Jacques");
	politesse("Artaban");
	politesse("Jean-François");
	console.timeEnd("test");