Affiche un message dans la Console Web.

Note : Cette fonctionnalité est disponible via les Web Workers.

Syntaxe

console.log(obj1 [, obj2, ..., objN]);
console.log(msg [, subst1, ..., substN]);

Paramètres

obj1 ... objN
une liste d'objets Javascript à afficher. Les représentations textuelles de chacun de ces objets seront affichées à la sortie dans l'ordre indiqué. Notez que si vous consignez des objets dans les dernières versions de Chrome et Firefox, ce que vous avez enregistré sur la console est une référence à l'objet, qui n'est pas nécessairement la «valeur» de l'objet au moment où vous appelez la console.log (), mais est la valeur de l'objet au moment où vous cliquez dessus.
msg
Une chaîne Javacript contenant zéro ou plusieurs chaînes de substitution.
subst1 ... substN
Objets Javascript qui remplaceront les chaînes de subsitution éventuellement contenues dans la chaîne  msg. Cela offre plus de contrôle sur le format d'affichage.

Voir Afficher du texte sur la console dans la documentation de console pour plus de détails.

Spécification

Spécification Statut Commentaire
Console API
La définition de 'console.log()' dans cette spécification.
Standard évolutif Définition initiale

Compatibilité des navigateurs

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidEdge MobileFirefox pour AndroidOpera pour AndroidSafari pour iOSSamsung Internet
Support simpleChrome Support complet OuiEdge Support complet 12Firefox Support complet 4IE Support complet 8Opera Support complet OuiSafari Support complet OuiWebView Android ? Chrome Android ? Edge Mobile Support complet OuiFirefox Android Support complet 4Opera Android ? Safari iOS ? Samsung Internet Android ?
Substitution stringsChrome Support complet Oui
Notes
Support complet Oui
Notes
Notes In version 28, if a negative value is passed to %d, it will be rounded down to the closest negative integer, so -0.1 becomes -1.
Edge Support complet OuiFirefox Support complet 9IE Support complet 10
Notes
Support complet 10
Notes
Notes %c is not supported, %d will render as 0 when it is not a number
Opera ? Safari ? WebView Android ? Chrome Android ? Edge Mobile Support complet OuiFirefox Android Support complet 9Opera Android ? Safari iOS ? Samsung Internet Android ?

Légende

Support complet  
Support complet
Compatibilité inconnue  
Compatibilité inconnue
Voir les notes d'implémentation.
Voir les notes d'implémentation.

Difference avec console.dir()

Vous pourriez vous demander quelle est la différence entre console.dir() et console.log().

Une autre différence utile dans Chrome existe lors de l'envoi d'élements DOM vers la console.

À noter:

  • console.log affiche les éléments dans un arbre de type HTML
  • console.dir affiche les éléments dans un arbre de type JSON

Plus précisémentconsole.log fait un traitement spécial aux éléments DOM, alors que console.dir n'en fait pas. C'est souvent utile pour voir la représentation complete de l'objet JS DOM.

Il y a plus d'informations dans Chrome Console API reference sur ceci et d'autres fonctions.

Enregistrement d'objets

N'utilisez pas console.log(obj);,

Utilisez console.log(JSON.parse(JSON.stringify(obj)));.

De cette façon, vous êtes sûr de voir la valeur de l'objet au moment de la connexion.

Voir aussi

Étiquettes et contributeurs liés au document

Contributeurs à cette page : loella16, christophe.hurpeau, fscholz, jsx, benfarhat.elyes
Dernière mise à jour par : loella16,