Mathematische Operatoren und das „Math“-Objekt
Funktionen
Ausblick auf das DOM (Teil 1 von 2)

JavaScript-Referenz: Das Objekt „console“

Das -Objekt bietet zahlreiche Methoden zur Ausgabe von Informationen, Warnungen und Fehlern in der Konsole des Browsers oder in Node.js. Hier ist eine umfassende Referenztabelle der verfügbaren Funktionen und Konstanten. console

Grundlegende Logging-Methoden

MethodeBeschreibungBeispiel
console.log()Gibt eine Informationsnachricht ausconsole.log('Benutzer angemeldet')
console.info()Identisch zu log(), kann aber in manchen Browsern mit einem Info-Symbol dargestellt werdenconsole.info('Anwendung gestartet')
console.debug()Für Debug-Nachrichten, oft nur bei aktiviertem Debug-Modus sichtbarconsole.debug('Wert von x:', x)
console.warn()Gibt eine Warnung aus (gelb/orange hervorgehoben)console.warn('Veraltete Methode verwendet')
console.error()Gibt eine Fehlermeldung aus (rot hervorgehoben)console.error('Verbindung fehlgeschlagen')

Formatierte Ausgabe

MethodeBeschreibungBeispiel
console.dir()Zeigt eine interaktive Liste der Eigenschaften eines JavaScript-Objektsconsole.dir(document)
console.dirxml()Zeigt eine XML/HTML-Elementrepräsentation, falls verfügbarconsole.dirxml(document.body)
console.table()Zeigt tabellarische Daten als Tabelle anconsole.table([{name: 'Max', alter: 28}, {name: 'Anna', alter: 34}])

Gruppierung von Ausgaben

MethodeBeschreibungBeispiel
console.group()Erstellt eine neue Gruppierungsebene (eingerückt)console.group('Benutzerdetails')
console.groupCollapsed()Erstellt eine neue, anfangs eingeklappte Gruppierungsebeneconsole.groupCollapsed('Debug-Infos')
console.groupEnd()Beendet die aktuelle Gruppierungsebeneconsole.groupEnd()

Zeitmessung und Leistungsanalyse

MethodeBeschreibungBeispiel
console.time()Startet einen Timer mit einer bestimmten Bezeichnungconsole.time('Ladezeit')
console.timeLog()Protokolliert die verstrichene Zeit seit dem letzten time() mit derselben Bezeichnungconsole.timeLog('Ladezeit')
console.timeEnd()Stoppt den Timer und gibt die verstrichene Zeit ausconsole.timeEnd('Ladezeit')
console.timeStamp()Fügt der Performance-Timeline einen Marker hinzu (nur in bestimmten Browsern)console.timeStamp('Nach Datenverarbeitung')
console.profile()Startet das JavaScript-Profiling (Browser-abhängig)console.profile('Rendering')
console.profileEnd()Beendet das JavaScript-Profilingconsole.profileEnd()

Zählen und Nachverfolgen

MethodeBeschreibungBeispiel
console.count()Zählt, wie oft die Funktion mit diesem Label aufgerufen wurdeconsole.count('Button geklickt')
console.countReset()Setzt den Zähler für das angegebene Label zurückconsole.countReset('Button geklickt')
console.trace()Gibt einen Stack-Trace ausconsole.trace('Hier wurde die Funktion aufgerufen')

Bedingtes Logging

MethodeBeschreibungBeispiel
console.assert()Gibt eine Fehlermeldung aus, wenn die Bedingung false istconsole.assert(x > 0, 'x muss positiv sein')

Konsolenformatierung

MethodeBeschreibungBeispiel
console.clear()Löscht die Konsoleconsole.clear()
%s, %d, %i, %f, %o, %O, %cFormatierungsplatzhalter für Strings, Zahlen, Objekte und CSSconsole.log('Hallo %s', 'Welt')