Inhalt

Developer-Tools und Debugging-Konsole

Allgemeines

Die Developer-Tools (Entwicklertools) sind ein vielseitiges Werkzeug, das für die Webentwicklung unerlässlich ist. Mir ihrer Hilfe kann die Seite untersucht, Leistung und Speicherverbrauch gemessen oder auch der zeitliche Ablauf beim Laden einer Seite analysiert werden.

Die Debugging-Konsole

Ein Teil der Developer-Tools ist die Debugging-Konsole. Sie ermöglicht einfaches Debugging, Testen und Experimentieren mit Javascript-Code direkt im Kontext der Webseite. Die Debugging-Konsole unterscheidet sich im Detail von Browser zu Browser und kann über das Menü im Browser aktiviert werden.

Shortcuts zum Öffnen der Developer-Tools in Google Chrome:

Das console-Objekt

Um auf die Konsole zugreifen zu können, benutzt man das console-Objekt:

console.log ("Diese Zeile wird in den Developer-Tools angezeigt");

Ausgabe in der Debugging-Konsole

In der Debugging-Konsole können unterschiedliche Ausgaben gemacht werden. Hier eine Auswahl der am häufigsten verwendeten Befehle:


console.log()


console.error()


console.warn()


console.info()


console.group() / console.groupEnd()


console.table()


console.clear()

Aufgabenstellung

Aufgabe 1: Gerade oder Ungerade

1.a. Erstellen von Funktion und Aufruf

Erstelle eine Funktion evenodd(), die die Zahlen von 1 bis 10 in der Konsole ausgibt. Neben den Zahlen soll stehen, ob die Zahl gerade oder ungerade ist. Verwende dazu den Befehl console.log(). Rufe die Funktion auf, um die Ausgabe zu testen.

1 - ungerade
2 - gerade
3 - ungerade
4 - gerade
5 - ungerade
6 - gerade
7 - ungerade
8 - gerade
9 - ungerade
10 - gerade

Beispielhafte Ausgabe

1.b. Wertebereich

Erweitere die Funktion so, dass ein Start- und ein Endwert als Parameter übergeben werden können.

evenodd ( 10, 20 ); // gibt die Zahlen von 10 bis 20 aus

Beispielhafter Aufruf

1.c. Gruppieren von Informationen

Erweitere die Ausgabe so, dass die Informationen in der Konsole zusammengefasst werden. Verwende dazu die Befehle console.group() und console.groupEnd().

Gib mit Hilfe des Befehls console.count() an, wie oft die Funktion schon aufgerufen wurde. Verwende dazu eine globale Variable.

evenodd ( 5, 10 );  // gibt die Zahlen von 5 bis 10 aus
evenodd ( 10, 13 ); // gibt die Zahlen von 10 bis 13 aus
▾ Even or Odd: Zahlen von 5 bis 10
     Anzahl der Aufrufe:  1
     5 - ungerade
     6 - gerade
     7 - ungerade
     8 - gerade
     9 - ungerade
     10 - gerade
 ▾ Even or Odd: Zahlen von 10 bis 13
     Anzahl der Aufrufe:  2
     10 - gerade
     11 - ungerade
     12 - gerade
     13 - ungerade

Beispielhafter Aufruf und Ausgabe mit eine Gruppe pro Aufruf

1.d. Erweiterungen

Aufgabe 2. Zeitmessung in JavaScript

Mit den Befehlen console.time(), console.timeEnd() und console.timeLog() können Ausführungszeiten verschiedener Code-Segmente in JavaScript gemessen werden.

2.1. Grundlagen der Zeitmessung

Mache dich mit den Befehlen console.time(), console.timeEnd() und console.timeLog() vertraut. Teste dazu die Methoden direkt in der Konsole der Entwickler-Werkzeuge:

Schritt 2.2. Messung der Laufzeit

Es soll die Ausführungszeit gemessen werden.

Lege dazu eine Methode doNonsense(count), die eine bestimmte Anzahl an zufälligen Zahlen generiert und für diese die Kreisfläche berechnet.

Messe die Laufzeit direkt in der erstellten Methode und teste mit folgenden Werten für count:

Schritt 2.3. Erweiterungen

Ressourcen

JavaScript - Teil 1