JavaScript-Referenz

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 import auf 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) oder continue (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.

Zus├Ątzliche Referenzseiten