IT-Kurs JavaScript-Grundlagen 036_Syntaxstruktur
Anweisungen
JavaScript-Anweisungen (Statements) sind eine Gruppe von Befehlen, die zum Ausführen bestimmter Aufgaben verwendet werden.
Beispiel:
// Variablendeklarationlet userName = 'Hans';let age = 18;
// Bedingte Anweisungif (age >= 18) { console.log(userName + ' ist eine erwachsene Person');} else { console.log(userName + ' ist eine minderjährige Person');}
// Schleifefor (let i = 0; i < 5; i++) { console.log('Schleifenausgabe ' + (i + 1));}
// Funktionsdefinitionfunction Hello(name) { return 'Hallo, ' + name + '!';}
// Funktionsaufruflet sayHello = Hello(userName);console.log(sayHello);Semikolon
In JavaScript ist das Semikolon (;) ein Anweisungsabschlusszeichen, das verwendet wird, um das Ende einer Anweisung zu markieren. Das Semikolon ist in den meisten Fällen optional, da der JavaScript-Interpreter versucht, automatisch Semikolons einzufügen (Automatic Semicolon Insertion, ASI), um den Code als syntaktisch korrekt zu analysieren. Es gibt jedoch einige Fälle, in denen ASI zu unerwartetem Verhalten führen kann, daher wird empfohlen, beim Schreiben von JavaScript-Code explizit Semikolons hinzuzufügen.
Wenn ein Semikolon erscheint, egal ob einzeilig oder mehrzeilig, endet diese Anweisung.
Beispiel:
alert('Hallo');alert('JavaScript!');Wenn ein Zeilenumbruch (line break) vorhanden ist, kann das Semikolon in den meisten Fällen weggelassen werden.
Beispiel:
alert('Hallo')alert('JavaScript!')alert('Hallo');alert('JavaScript!')alert('Hallo')alert('JavaScript!');alert('Hallo');alert('JavaScript!')Wenn Anweisungsblöcke oder Codeblöcke auftreten, werden beim Zeilenumbruch keine Semikolons automatisch hinzugefügt. Und Leerzeichen und Zeilenumbrüche werden ignoriert.
Beispiel:
alert(1+ 2 +1);Kommentare
In JavaScript werden Kommentare verwendet, um Erklärungen und Anmerkungen im Code hinzuzufügen. Dieser Text hat keine tatsächliche Auswirkung auf die Ausführung des Programms. Kommentare sind sehr nützlich, um die Lesbarkeit des Codes, die Zusammenarbeit und das Debugging zu verbessern.
Einzeilige Kommentare
Mit dem Symbol // können Sie einzeilige Kommentare erstellen. Alles von // bis zum Zeilenende wird als Kommentar behandelt.
Beispiel:
alert('Hallo JavaScript!'); // Einzeiliger Kommentar nach der Anweisung// Einzeiliger Kommentar in einer eigenen ZeileMehrzeilige Kommentare
Mit /* beginnend und */ endend können Sie mehrzeilige Kommentare erstellen. Aller Text zwischen diesen beiden Symbolen wird als Kommentar behandelt.
/* Dies ist ein mehrzeiliger Kommentar kann sich über mehrere Zeilen erstrecken*/alert('Hallo');/*Mehrzeilige Kommentare können auch verwendet werden, um einen Codeblock auszukommentieren, der folgende Code wird nicht ausgeführtalert('JavaScript!');*/Dialogfelder
JavaScript bietet mehrere Dialogfelder für einfache Interaktionen mit dem Benutzer, darunter alert, confirm und prompt. Diese Dialogfelder ermöglichen es Ihnen, dem Benutzer Informationen anzuzeigen, Fragen zu stellen oder Eingaben zu akzeptieren. Wenn ein Dialogfeld angezeigt wird, wird die Codeausführung angehalten, bis der Benutzer das Dialogfeld schließt.
alert Dialogfeld
Das alert Dialogfeld wird verwendet, um dem Benutzer eine Nachricht anzuzeigen und zu warten, bis der Benutzer auf die Schaltfläche “OK” klickt.
Beispiel:
alert('Hallo internes JavaScript!');Effekt:

confirm Dialogfeld
Das confirm Dialogfeld wird verwendet, um dem Benutzer ein Dialogfeld mit Bestätigungs- und Abbrechen-Schaltflächen anzuzeigen, normalerweise verwendet, um den Benutzer zu fragen, ob er eine bestimmte Aktion ausführen möchte.
Beispiel:
let yesNo = confirm("Lernen Sie JavaScript?"); alert(yesNo);Effekt:

prompt Dialogfeld
Das prompt Dialogfeld wird verwendet, um dem Benutzer ein Dialogfeld mit einem Eingabefeld anzuzeigen, normalerweise verwendet, um Benutzereingaben zu akzeptieren.
Beispiel:
let name = prompt("Bitte geben Sie Ihren Namen ein:", ''); alert(name);Effekt:

Entwickler-Tools
JavaScript-Entwickler-Tools sind eine Reihe von in Browser integrierten Tools, die Entwicklern beim Debuggen, Analysieren und Optimieren von JavaScript-Code helfen. Verschiedene Browser bieten unterschiedliche Entwickler-Tools. Im Folgenden finden Sie die JavaScript-Entwickler-Tools gängiger Browser:
Chrome Entwickler-Tools
Öffnen Sie den Chrome-Browser und drücken Sie Ctrl + Shift + I (Windows/Linux) oder Cmd + Option + I (Mac), um die Chrome Entwickler-Tools zu öffnen.
Klicken Sie mit der rechten Maustaste im Browser, wählen Sie im Popup-Menü “Untersuchen”, um die Chrome Entwickler-Tools zu öffnen.
Wie im Bild:

Klicken Sie auf das Symbol “Einstellungen und mehr” im Browser, wählen Sie “Weitere Tools” — “Entwicklertools”, um die Chrome Entwickler-Tools zu öffnen.
Wie im Bild:

Hauptfunktionen und Panels:
- Console (Konsole): Wird zum Ausführen und Debuggen von JavaScript-Code verwendet, zum Anzeigen von Ausgaben, Fehlern und Warnmeldungen.
- Sources (Quellen): Bietet Code-Editor, Haltepunkt-Einstellung, Überwachungsausdrücke und andere Funktionen zum Debuggen von JavaScript-Quellcode.
- Network (Netzwerk): Zeigt die von der Seite initiierten Netzwerkanfragen an, überprüft Anfrage- und Antwortdetails.
- Performance (Leistung): Analysiert die Seitenleistung, zeigt Ladezeiten, CPU-Auslastung usw. an.
- Application (Anwendung): Zeigt und debuggt Local Storage, Session Storage, Cookies usw. an.
- Elements (Elemente): Zeigt und bearbeitet den DOM-Baum, ändert CSS-Stile.

Schlüsselwörter
JavaScript-Schlüsselwörter sind reservierte Wörter in der JavaScript-Programmiersprache, die einen besonderen Zweck haben. Sie werden verwendet, um Variablen, Funktionen, Anweisungen usw. zu identifizieren. Diese Schlüsselwörter können nicht als Bezeichner (z. B. Variablennamen, Funktionsnamen usw.) verwendet werden.
Hier sind einige JavaScript-Schlüsselwörter:
- Grundlegende Schlüsselwörter:
breakcasecatchcontinuedebuggerdefaultdeletedoelsefalsefinallyforfunctionifininstanceofnewnullreturnswitchthisthrowtruetrytypeofundefinedvarvoidwhilewith
- Reservierte Schlüsselwörter (haben im strikten Modus eine besondere Verwendung):
implementsinterfacepackageprivateprotectedpublicstaticyield
- Mit ECMAScript 6 (ES6) eingeführte Schlüsselwörter:
classconstexportextendsimportsuper