Console API

L'API Console fournit des fonctionnalités permettant aux développeurs d'effectuer des tâches de débogage, telles que la journalisation des messages ou les valeurs des variables à des points définis dans votre code, ou calculer la durée d'une opération.

Concepts et utilisation

L'API Console a commencé comme une API largement propriétaire, avec différents navigateurs l'implémentant, bien que cela ne soit pas cohérent. La spécification de l'API Console a été créée pour définir un comportement cohérent, et tous les navigateurs modernes ont finalement décidé d'implémenter ce comportement - bien que certaines implémentations aient toujours leurs propres fonctions propriétaires supplémentaires. Découvrez-les sur:

L'utilisation est très simple - l'objet console - disponible via window.console, ou WorkerGlobalScope.console dans les workers; accessible en utilisant uniquement la console - contient de nombreuses méthodes que vous pouvez appeler pour effectuer des tâches de débogage rudimentaires, généralement axées sur la journalisation de diverses valeurs dans la console Web du navigateur.

La méthode de loin la plus couramment utilisée est console.log, qui est utilisée pour consigner la valeur en cours contenue dans une variable spécifique.

Interfaces

console
Fournit des fonctionnalités de débogage rudimentaires, y compris la journalisation, les traces de pile, les minuteries et les compteurs.

Exemples

let myString = 'Hello world'

// Output "Hello world" to the console
console.log(myString)

Consultez la page de référence de la console pour plus d'exemples.

Spécifications

Spécification Status Comment
Console API Standard évolutif Définition initial.

Compatibilité des navigateurs

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidFirefox pour AndroidOpera pour AndroidSafari sur iOSSamsung Internet
ConsoleChrome Support complet 1Edge Support complet 12Firefox Support complet 4IE Support complet 8
Notes
Support complet 8
Notes
Notes In Internet Explorer 8 and 9, the console object is undefined when the developer tools are not open. This behavior was fixed in Internet Explorer 10.
Opera Support complet 10.5Safari Support complet 3WebView Android Support complet 1Chrome Android Support complet 18Firefox Android Support complet 4Opera Android Support complet 11Safari iOS Support complet 1Samsung Internet Android Support complet 1.0
assertChrome Support complet 1Edge Support complet 12Firefox Support complet 28IE Support complet 8Opera Support complet 11Safari Support complet 4WebView Android Support complet 1Chrome Android Support complet 18Firefox Android Support complet 28Opera Android Support complet 11Safari iOS Support complet 3.2Samsung Internet Android Support complet 1.0
clearChrome Support complet 25Edge Support complet 12Firefox Support complet 39IE Support complet 8Opera Support complet 12Safari Support complet 6.1WebView Android Support complet ≤37Chrome Android Support complet 25Firefox Android Support complet 39Opera Android Support complet 12Safari iOS Support complet 7Samsung Internet Android Support complet 1.5
countChrome Support complet 1Edge Support complet 12Firefox Support complet 30IE Support complet 11Opera Support complet 11Safari Support complet 4WebView Android Support complet 1Chrome Android Support complet 18Firefox Android Support complet 30Opera Android Support complet 11Safari iOS Support complet 3.2Samsung Internet Android Support complet 1.0
countResetChrome Support complet 68Edge Support complet 79Firefox Support complet 62IE Aucun support NonOpera Support complet 55Safari Support complet 13WebView Android Support complet 68Chrome Android Support complet 68Firefox Android Support complet 62Opera Android Support complet 48Safari iOS Support complet 13Samsung Internet Android Support complet 10.0
debugChrome Support complet 1Edge Support complet 12Firefox Support complet 4IE Support complet 10Opera Support complet 11Safari Support complet 4WebView Android Support complet 1Chrome Android Support complet 18Firefox Android Support complet 4Opera Android Support complet 11Safari iOS Support complet 3.2Samsung Internet Android Support complet 1.0
dir
Expérimentale
Chrome Support complet 1Edge Support complet 12Firefox Support complet 8IE Support complet 9Opera Support complet 11Safari Support complet 4WebView Android Support complet 1Chrome Android Support complet 18Firefox Android Support complet 8Opera Android Support complet 11Safari iOS Support complet 3.2Samsung Internet Android Support complet 1.0
dirxml
Expérimentale
Chrome Support complet 1Edge Support complet 12Firefox Support complet 39IE Support complet 11Opera Support complet 11Safari Support complet 4WebView Android Support complet 1Chrome Android Support complet 18Firefox Android Support complet 39Opera Android Support complet 11Safari iOS Support complet 3.2Samsung Internet Android Support complet 1.0
errorChrome Support complet 1Edge Support complet 12Firefox Support complet 4IE Support complet 8Opera Support complet 10.5Safari Support complet 3WebView Android Support complet 1Chrome Android Support complet 18Firefox Android Support complet 4Opera Android Support complet 11Safari iOS Support complet 1Samsung Internet Android Support complet 1.0
exception (an alias for error)
ObsolèteNon-standard
Chrome Aucun support NonEdge Aucun support 13 — 79Firefox Support complet 28IE Aucun support NonOpera Aucun support NonSafari Aucun support NonWebView Android Aucun support NonChrome Android Aucun support NonFirefox Android Support complet 28Opera Android ? Safari iOS Aucun support NonSamsung Internet Android Aucun support Non
groupChrome Support complet 1Edge Support complet 12Firefox Support complet 4IE Support complet 11Opera Support complet 11Safari Support complet 4WebView Android Support complet 37Chrome Android Support complet 18Firefox Android Support complet 4Opera Android Support complet 11Safari iOS Support complet 3.2Samsung Internet Android Support complet 1.0
groupCollapsedChrome Support complet 6Edge Support complet 12Firefox Support complet 9IE Support complet 11Opera Support complet 11Safari Support complet 5.1WebView Android Support complet 37Chrome Android Support complet 18Firefox Android Support complet 9Opera Android Support complet 11Safari iOS Support complet 5.1Samsung Internet Android Support complet 1.0
groupEndChrome Support complet 1Edge Support complet 12Firefox Support complet 9IE Support complet 11Opera Support complet 11Safari Support complet 4WebView Android Support complet 37Chrome Android Support complet 18Firefox Android Support complet 9Opera Android Support complet 11Safari iOS Support complet 3.2Samsung Internet Android Support complet 1.0
infoChrome Support complet 1Edge Support complet 12Firefox Support complet 4IE Support complet 8Opera Support complet 10.5Safari Support complet 3WebView Android Support complet 1Chrome Android Support complet 18Firefox Android Support complet 4Opera Android Support complet 11Safari iOS Support complet 1Samsung Internet Android Support complet 1.0
logChrome Support complet 1Edge Support complet 12Firefox Support complet 4IE Support complet 8Opera Support complet 10.5Safari Support complet 3WebView Android Support complet 1Chrome Android Support complet 18Firefox Android Support complet 4Opera Android Support complet 11Safari iOS Support complet 1Samsung Internet Android Support complet 1.0
profile
ExpérimentaleNon-standard
Chrome Support complet 4Edge Support complet 12Firefox Support complet 16IE Support complet 9Opera Support complet 11Safari Support complet 4WebView Android Support complet ≤37Chrome Android Support complet 18Firefox Android Support complet 16Opera Android Support complet 11Safari iOS Support complet 3.2Samsung Internet Android Support complet 1.0
profileEnd
ExpérimentaleNon-standard
Chrome Support complet 4Edge Support complet 12Firefox Support complet 16IE Support complet 9Opera Support complet 11Safari Support complet 4WebView Android Support complet ≤37Chrome Android Support complet 18Firefox Android Support complet 16Opera Android Support complet 11Safari iOS Support complet 3.2Samsung Internet Android Support complet 1.0
tableChrome Support complet 27Edge Support complet 13Firefox Support complet 34IE Aucun support NonOpera Support complet 11Safari Support complet 6.1WebView Android Support complet ≤37Chrome Android Support complet 27Firefox Android Support complet 34Opera Android Support complet 11Safari iOS Support complet 7Samsung Internet Android Support complet 1.5
timeChrome Support complet 1Edge Support complet 12Firefox Support complet 10IE Support complet 11Opera Support complet 11Safari Support complet 4WebView Android Support complet 1Chrome Android Support complet 18Firefox Android Support complet 10Opera Android Support complet 11Safari iOS Support complet 3.2Samsung Internet Android Support complet 1.0
timeEndChrome Support complet 1Edge Support complet 12Firefox Support complet 10IE Support complet 11Opera Support complet 11Safari Support complet 4WebView Android Support complet 1Chrome Android Support complet 18Firefox Android Support complet 10Opera Android Support complet 11Safari iOS Support complet 3.2Samsung Internet Android Support complet 1.0
timeLogChrome Support complet 71Edge Support complet 79Firefox Support complet 62IE Aucun support NonOpera Support complet 60Safari Support complet 13WebView Android Support complet 71Chrome Android Support complet 71Firefox Android Support complet 62Opera Android Support complet 50Safari iOS Support complet 13Samsung Internet Android Support complet 10.0
timeStamp
ExpérimentaleNon-standard
Chrome Support complet 14Edge Support complet 12Firefox Support complet 39IE Support complet 11Opera Support complet 15Safari Support complet 6WebView Android Support complet ≤37Chrome Android Support complet 18Firefox Android Support complet 39Opera Android Support complet 14Safari iOS Support complet 6Samsung Internet Android Support complet 1.0
traceChrome Support complet 1Edge Support complet 12Firefox Support complet 10IE Support complet 11Opera Support complet 11Safari Support complet 4WebView Android Support complet 1Chrome Android Support complet 18Firefox Android Support complet 10Opera Android Support complet 11Safari iOS Support complet 3.2Samsung Internet Android Support complet 1.0
warnChrome Support complet 1Edge Support complet 12Firefox Support complet 4IE Support complet 8Opera Support complet 10.5Safari Support complet 3WebView Android Support complet 1Chrome Android Support complet 18Firefox Android Support complet 4Opera Android Support complet 11Safari iOS Support complet 1Samsung Internet Android Support complet 1.0
Available in workersChrome Support complet OuiEdge Support complet 12Firefox Support complet 38IE Support complet OuiOpera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiFirefox Android Support complet 38Opera Android ? Safari iOS ? Samsung Internet Android Support complet Oui

Légende

Support complet  
Support complet
Aucun support  
Aucun support
Compatibilité inconnue  
Compatibilité inconnue
Fonctionnalité expérimentale. Celle-ci peut être amenée à changer par la suite.
Fonctionnalité expérimentale. Celle-ci peut être amenée à changer par la suite.
Fonctionnalité non-standard. Celle-ci peut être incorrectement supportée par les autres navigateurs.
Fonctionnalité non-standard. Celle-ci peut être incorrectement supportée par les autres navigateurs.
Obsolète. Les nouveaux sites web ne doivent pas utiliser cette fonctionnalité.
Obsolète. Les nouveaux sites web ne doivent pas utiliser cette fonctionnalité.
Voir les notes d'implémentation.
Voir les notes d'implémentation.

Voir également

  • Outils
  • Console Web - comment la console Web de Firefox traite les appels de l'API Console.
  • Débogage à distance - comment voir la sortie de la console lorsque la cible de débogage est un appareil mobile.