JavaScript in der Console ausführen

In dieser interaktiven Anleitung erfahren Sie, wie Sie JavaScript in der Chrome-Entwicklertools-Konsole ausführen. Weitere Informationen finden Sie unter Unter Erste Schritte mit der Protokollierung von Nachrichten erfahren Sie, wie Nachrichten in der Console protokolliert werden. Siehe Erste Schritte Mit Debugging JavaScript können Sie lernen, wie Sie JavaScript-Code zeitweilig deaktivieren und dann zu einer bestimmten Zeit.

Die Console.

Abbildung 1. Console.

Übersicht

Die Konsole ist eine REPL, die für Read, Bewerten, Print und Loop steht. Es liest die in JavaScript schreiben, Ihren Code auswertet und das Ergebnis Ihrer expression zurück und kehrt dann zum ersten Schritt zurück.

Entwicklertools einrichten

Dieses Tutorial ist so konzipiert, dass Sie die Demo öffnen und alle Workflows selbst ausprobieren können. Wann? die Sie physisch befolgen, können Sie sich später am besten an die Workflows erinnern.

  1. Drücken Sie Befehlstaste+Wahltaste+J (Mac) oder Strg+Umschalt+J (Windows, Linux, ChromeOS), um die Console, genau hier auf dieser Seite.

    Dieses Tutorial links und die Entwicklertools auf der rechten Seite.

    Abbildung 2. Dieses Tutorial links und die Entwicklertools auf der rechten Seite.

JavaScript oder DOM der Seite ansehen und ändern

Beim Erstellen oder Debuggen einer Seite ist es oft hilfreich, Anweisungen in der Console auszuführen, um das Aussehen und die Ausführung der Seite zu ändern.

  1. Beachten Sie den Text in der Schaltfläche unten.

  2. Geben Sie document.getElementById('hello').textContent = 'Hello, Console!' in die Konsole ein und und drücken Sie dann die Eingabetaste, um den Ausdruck auszuwerten. Beachten Sie, wie sich der Text innerhalb der Schaltfläche ändert.

    So sieht die Konsole nach der Auswertung des obigen Ausdrucks aus.

    Abbildung 3. So sieht die Konsole nach der Auswertung des obigen Ausdrucks aus.

    Unterhalb des Codes, den Sie bewertet haben, sehen Sie "Hello, Console!". Erinnern Sie sich noch einmal an die vier Schritte der REPL: Lesen, Auswerten, Drucken, Schleifen. Nach der Auswertung des Codes gibt eine REPL das Ergebnis des Ausdrucks aus. "Hello, Console!" muss also das Ergebnis der Auswertung sein. document.getElementById('hello').textContent = 'Hello, Console!'.

Beliebigen JavaScript-Code ausführen, der nicht mit der Seite in Zusammenhang steht

Manchmal brauchen Sie einfach nur einen Playground, in dem Sie Code testen oder neues JavaScript ausprobieren können. Funktionen, mit denen Sie nicht vertraut sind. Die Konsole ist der perfekte Ort für solche Experimente.

  1. Geben Sie 5 + 15 in die Konsole ein. Das Ergebnis 20 wird unter Ihrem Ausdruck angezeigt. (es sei denn, die Auswertung des Ausdrucks dauert zu lange.)
  2. Drücken Sie Enter, um den Ausdruck auszuwerten. Die Console gibt aus das Ergebnis des Ausdrucks unter Ihrem Code. In Abbildung 4 unten sehen Sie, wie die Konsole nach der Auswertung dieses Ausdrucks.
  3. Geben Sie den folgenden Code in die Console ein. Gib es besser Zeichen für Zeichen ein, als es zu kopieren und einzufügen.

    function add(a, b=20) {
      return a + b;
    }
    

    Falls Sie mit b=20 nicht vertraut sind, lesen Sie den Abschnitt Standardwerte für Funktionsargumente definieren. Syntax.

  4. Rufen Sie nun die Funktion auf, die Sie gerade definiert haben.

    add(25);
    

    So sieht die Console nach der Auswertung der Ausdrücke oben aus.

    Abbildung 4. So sieht die Console nach der Auswertung der Ausdrücke oben aus.

    add(25) ergibt 45, denn wenn die add-Funktion ohne zweites Argument aufgerufen wird, Die Standardeinstellung für b ist 20.

Sie können in dieser Konsolensitzung keinen Code ausführen, bis Ihre Funktion zurückgegeben wurde. Sollte dies zu lange dauern, können Sie die zeitintensive Berechnung mit dem Task-Manager abbrechen. Allerdings funktioniert die aktuelle Seite nicht mehr und alle eingegebenen Daten gehen verloren.

Nächste Schritte

Unter JavaScript ausführen finden Sie weitere Funktionen zum Ausführen von JavaScript in der Console.

Mit den Entwicklertools kannst du ein Script mitten in der Ausführung pausieren. Während der Pausierung können Sie Folgendes verwenden: in der Console, um die window oder DOM der Seite zu diesem Zeitpunkt aufzurufen und zu ändern. Dadurch wird für einen leistungsstarken Debugging-Workflow. Unter Erste Schritte mit der JavaScript-Fehlerbehebung finden Sie ein interaktives .

Die Console unterstützt auch eine Reihe von Formatspezifizierern. Unter Nachrichten in der Konsole formatieren und gestalten finden Sie alle Methoden zum Formatieren und Gestalten von Konsolennachrichten.

Außerdem bietet die Konsole einige praktische Funktionen, die die Interaktion mit einer Seite erleichtern. Beispiel:

  • Anstatt document.querySelector() zur Auswahl eines Elements einzugeben, können Sie $() eingeben. Dieses ist zwar von jQuery inspiriert, ist aber nicht wirklich jQuery. Es ist nur ein Alias für document.querySelector()
  • debug(function) setzt faktisch einen Haltepunkt in der ersten Zeile dieser Funktion.
  • keys(object) gibt ein Array zurück, das die Schlüssel des angegebenen Objekts enthält.

In der Console Utilities API-Referenz finden Sie alle Komfortfunktionen.