Dieses Kapitel des JavaScript-Teils auf MDN dient als JavaScript-Sprachreferenz. Mehr über diese Referenz.
Globale Objekte
Dieses Kapitel dokumentiert alle JavaScript-Standardobjekte, zusammen mit ihren Methoden und Eigenschaften.
Anweisungen
Dieses Kapitel dokumentiert alle JavaScript-Anweisungen und -Deklarationen.
Für eine alphabetische Auflistung, siehe Sidebar auf der linken Seite.
Kontrollfluss
Block- Anweisungsblöcke werden genutzt um ein oder mehrere Anweisungen zu gruppieren. Der Block wird von geschweiften Klammern umfasst.
break- Beendet die aktuelle Schleifen-, Switch-, oder mit Label versehene Anweisung und das Programm wird hinter dieser fortgesetzt.
continue- Beendet den Durchlauf der aktuellen, bzw. der mittels Label angesprochenen Schleife und fährt mit dem nächsten Schleifendurchlauf fort.
Empty- Man verwendet empty anstatt einer echten Anweisung, um keine Anweisung zu geben, an stellen an denen nach JavaScript-Syntax eine erwartet wird.
if...else- Führt eine Anweisung aus wenn eine zuvor festgelegte Bedingung erfüllt (als true gewertet) wird. Ist die Bedingung false, kann eine andere Anweisung ausgeführt werden.
switch- Nach Auswertung eines Ausdrucks, wird anhand des Ergebnisses eine Fallunterscheidung durchgeführt und die entsprechende durch ein case-Label markierte Anweisung ausgeführt.
throw- Leitet das Auswerfen eines Fehlerausdrucks ein.
try...catch- Ein Anweisungsblock wird "ausprobiert" (try) und ein eventuell auftretender Fehler abgefangen (catch) und gegebenenfalls behandelt.
Deklarationen
var- Deklariert eine Variable und initialisiert sie optional mit einem Wert.
-
let - Deklariert eine Blocklokale variable und initialisiert sie optional mit einem Wert.
-
const - Deklariert eine Konstante auf welche nur lesend zugegriffen werden kann.
Funktionen und Klassen
function- Deklariert eine Funktion mit festgelegten Parametern.
-
function* - Erzeugt Funktionen mit denen Schleifen leichter zu schreiben sind.
async function- Deklariert eine asynchrone Funktion mit festgelegten Parametern.
return- Legt den Rückgabewert einer Funktion fest.
class- Deklariert eine Klasse.
Schleifen
do...while- Eine Schleife die solange ausgeführt wird bis die Bedingung false ist. Die Bedingung wird erst am Ende eines Durchgangs überprüft.
for- Erstellt eine von drei unerforderlichen, zwischen Parenthesen geklammerten, durch Semikola getrennten Ausdrücken geregelte Schleife, gefolgt von einem Anweisungsblock innerhalb der Schleife.
-
for_each...in - Iterates a specified variable over all values of object's properties. For each distinct property, a specified statement is executed.
for...in- Stellt die aufzählbaren Eigenschaften eines Objektes in einer unbestimmten Reihenfolge zur Verfügung. Jede Eigenschaft kann durch Anweisungen in der Schleife ausgewertet werden.
-
for...of - Durchläuft die Werte eines iterationsfähigen Objektes, wie zum Beispiel eines
arrays, eines Array-ähnlichen Objektes, oder eines Iterators oder Generators. Für jeden Wert des Objektes können Anweisungen ausgewertet werden. while- Erstellt eine Schleife, die solange durchlaufen wird, wie die Schleifenbedingung wahr ist. Die Schleifenbedingung wird am Anfang der Schleife (vor dem ersten Durchlauf des inneren Befehlsblocks) ausgewertet.
Weiteres
debugger- Ruft irgendwelches verfügbare Fehlerentdeckungsvermögen auf. Steht keines zur Verfügung, hat dieser Befehl keine Wirkung.
-
export - Stellt eine Funktion zur Anwendung in anderen Modulen bereit. Dieser Ausdruck wird in dem Quellenmodul verwendet. Steht in Zusammenhang mit
importauf der anderen Seite des Wechsels. -
import - Importiert eine aus einem anderen Modul stammende Funktion, oder den gesamten Modul. Dieser Ausdruck wird in dem Entleihermodul verwendet, und arbeitet in Zusammenhang mit
export. label- Hängt ein Etikett an eine Anweisung an. Auf dieses Etikett können
break(aussteigen) odercontinue(fortsetzen) hinweisen, um den Kontrollfluss mit einer größeren Genauigkeit zu steuern.
-
with - Extends the scope chain for a statement.
Ausdrücke und Operatoren
Dieses Kapitel dokumentiert alle JavaScript-Ausdrücke und -Operatoren.
Funktionen
Dieses Kapitel dokumentiert den Umgang mit JavaScript-Funktionen, um eine Anwendung zu entwickeln.