Es ist schwer vorstellbar, dass JS entwickelt wird, ohne dass Informationen an die Konsole ausgegeben werden. Im übertragenen Sinne ist console.log () das Heilmittel für die meisten Code-Krankheiten.
Debugging ist fast so, als würde man ein Verbrechen untersuchen, bei dem man auch der Hauptschuldige ist - Filipe Fortes
Neben der häufig verwendeten console.log () -Funktion gibt es jedoch noch viele weitere Tools, die den Vorgang erheblich vereinfachen können. Schauen wir uns einige davon mit einfachen Beispielen an.
console.log (), .info (), .debug (), .warn (), .error ()
Am einfachsten ist es, die Zeile mit einer Farbe zu drucken, die der Art des Ereignisses entspricht.
Wir verwenden Platzhalter
Um Daten in einer Zeile durch eine Nachricht zu ersetzen, ist es am bequemsten, Platzhalter zu verwenden.
% o - für das Objekt
% s - für Zeichenfolge
% d - für Dezimalzahl oder Ganzzahl
CSS hinzufügen
Nicht genug Info / Warnung / Fehler? Es spielt keine Rolle! Sie können CSS auf Konsolenmeldungen anwenden.
Möchten Sie CSS nur auf einen Teil der Nachricht anwenden? Das geht so:
console.dir ()
Es ist oft viel bequemer, eine JSON-Darstellung des für uns interessanten Objekts auszudrucken.
HTML-Ausgabe
HTML-Elemente in der Konsole können auf die gleiche Weise wie im Inspektor untersucht werden.
console.table ()
Möchten Sie schnell die Daten in einer Liste von JSON sehen?
console.group () und console.groupEnd ()
Nachrichten in der Konsole können zur Vereinfachung gruppiert werden.
console.count ()
Diese Funktion zeichnet auf, wie oft sie aufgerufen wurde.
Wenn die optionale Argumentbezeichnung übergeben wird , zeichnet die Funktion die Anzahl der Anrufe mit derselben Bezeichnung auf .
Wenn die Funktion ohne Parameter aufgerufen wird, zeichnet sie die Anzahl der Anrufe auf derselben Leitung auf .
console.assert ()
Dies ist praktisch, wenn Sie Informationen nach Bedingung anzeigen möchten. Es werden nur Nachrichten gedruckt, bei denen das erste Argument von assert () falsch ist.
console.trace ()
Diese Methode hilft Ihnen zu verstehen, wie der Code einen bestimmten Punkt erreicht hat.
console.time ()
Die einfachste Methode zum Messen der Ausführungszeit eines Codeteils.
console.memory
Möchten Sie endlich herausfinden, wo der gesamte freie Arbeitsspeicher war?
console.clear ()
Verwenden Sie, um mit einem sauberen Schiefer zu beginnen. Löscht die Konsole vollständig von vorherigen Nachrichten.
Im Artikel verwendeter Code