Console API

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Die Console API bietet Funktionen, die es Entwicklern ermöglichen, Debugging-Aufgaben durchzuführen, wie zum Beispiel das Protokollieren von Nachrichten oder den Werten von Variablen an bestimmten Punkten im Code oder das Messen, wie lange eine Operation benötigt, um abgeschlossen zu werden.

Konzepte und Verwendung

Die Console API begann als eine weitgehend proprietäre API, wobei verschiedene Browser sie in inkonsistenter Weise implementierten. Die Console API-Spezifikation wurde erstellt, um konsistentes Verhalten zu definieren, und alle modernen Browser einigten sich darauf, dieses Verhalten zu implementieren – obwohl einige Implementierungen immer noch ihre eigenen zusätzlichen proprietären Funktionen haben. Weitere Informationen dazu finden Sie unter:

Die Verwendung ist sehr einfach – das console-Objekt enthält viele Methoden, die Sie aufrufen können, um grundlegende Debugging-Aufgaben durchzuführen, die sich im Allgemeinen um das Protokollieren verschiedener Werte zur Web Console des Browsers drehen.

Mit Abstand die am häufigsten verwendete Methode ist console.log(), die verwendet wird, um den aktuellen Wert zu protokollieren, der in einer bestimmten Variablen enthalten ist.

Schnittstellen

console

Bietet grundlegende Debugging-Funktionalitäten, einschließlich Protokollierung, Stack-Traces, Timer und Zähler.

Beispiele

js
let myString = "Hello world";

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

Sehen Sie sich die console-Referenzseite für weitere Beispiele an.

Spezifikationen

Specification
Console
# console-namespace

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
Node.js
console
assert() static method
clear() static method
countReset() static method
count() static method
debug() static method
dir() static method
options.colors parameter
ExperimentalNon-standard
options.depth parameter
ExperimentalNon-standard
options.showHidden parameter
ExperimentalNon-standard
dirxml() static method
error() static method
exception() static method (an alias for error())
DeprecatedNon-standard
groupCollapsed() static method
groupEnd() static method
group() static method
info() static method
log() static method
profileEnd() static method
Non-standard
profile() static method
Non-standard
Substitution strings
table() static method
timeEnd() static method
timeLog() static method
timeStamp() static method
Non-standard
time() static method
trace() static method
warn() static method
Available in workers

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
Partial support
Partial support
No support
No support
Experimental. Expect behavior to change in the future.
Non-standard. Check cross-browser support before using.
Deprecated. Not for use in new websites.
See implementation notes.
User must explicitly enable this feature.
Has more compatibility info.

Siehe auch

  • Tools
  • Web Console — wie die Web Console in Firefox Konsolen-API-Aufrufe behandelt
  • about:debugging — wie Sie die Konsolenausgabe sehen können, wenn das Debugging-Ziel ein mobiles Gerät ist