Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Dieses Kapitel dokumentiert alle JavaScript-Operatoren, -Ausdrücke und -Schlüsselwörter.
Eine alphabetische Auflistung finden Sie in der Seitenleiste auf der linken Seite.
Grundlegende Schlüsselwörter und allgemeine Ausdrücke in JavaScript. Diese Ausdrücke haben die höchste Priorität (höher als Operatoren).
thisDas Schlüsselwort this verweist auf eine besondere Eigenschaft eines Ausführungskontexts.
LiteraleGrundlegende null-, boolesche, Zahlen- und Zeichenfolgenliterale.
[]Array-Initialisierungs-/Literal-Syntax.
{}Objekt-Initialisierungs-/Literal-Syntax.
functionDas Schlüsselwort function definiert einen Funktionsausdruck.
classDas Schlüsselwort class definiert einen Klassenausdruck.
function*Das Schlüsselwort function* definiert einen Generatorfunktionsausdruck.
async functionDas async function definiert einen asynchronen Funktionsausdruck.
async function*Die Schlüsselwörter async function* definieren einen asynchronen Generator-Funktionsausdruck.
/ab+c/iReguläre Ausdruckliteral-Syntax.
`string`Template Literal-Syntax.
( )Gruppierungsoperator.
Linke Werte sind das Ziel einer Zuweisung.
Property accessorsMember-Operatoren bieten Zugriff auf eine Eigenschaft oder Methode eines Objekts (object.property und object["property"]).
?.Der optionale Verkettungsoperator gibt undefined zurück, anstatt einen Fehler zu verursachen, wenn ein Verweis nullish (null oder undefined) ist.
newDer new Operator erstellt eine Instanz eines Konstruktors.
new.targetIn Konstruktoren bezieht sich new.target auf den Konstruktor, der von new aufgerufen wurde.
import.metaEin Objekt, das kontextabhängige Metadaten für ein JavaScript-Modul bereitstellt.
superDas Schlüsselwort super ruft den übergeordneten Konstruktor auf oder ermöglicht den Zugriff auf Eigenschaften des übergeordneten Objekts.
import()Die import()-Syntax ermöglicht es, ein Modul asynchron und dynamisch in eine potenziell nicht-modulare Umgebung zu laden.
Postfix/Präfix-Inkrement- und Postfix/Präfix-Dekrement-Operatoren.
A++Postfix-Inkrement-Operator.
A--Postfix-Dekrement-Operator.
++APräfix-Inkrement-Operator.
--APräfix-Dekrement-Operator.
Eine unäre Operation ist eine Operation mit nur einem Operanden.
deleteDer delete-Operator entfernt eine Eigenschaft aus einem Objekt.
voidDer void-Operator wertet einen Ausdruck aus und verwirft dessen Rückgabewert.
typeofDer typeof-Operator bestimmt den Typ eines gegebenen Objekts.
+Der unäre Plus-Operator konvertiert seinen Operanden in den Zahlentyp.
-Der unäre Negations-Operator konvertiert seinen Operanden in den Zahlentyp und negiert ihn dann.
~Bitweiser NOT-Operator.
!Logischer NOT-Operator.
awaitAnhalten und Fortsetzen einer asynchronen Funktion und Warten auf die Erfüllung/Ablehnung des Versprechens.
Arithmetische Operatoren nehmen numerische Werte (entweder Literale oder Variablen) als ihre Operanden und geben einen einzigen numerischen Wert zurück.
**Exponential-Operator.
*Multiplikationsoperator.
/Divisionsoperator.
%Rest-Operator.
+ (Plus)Additionsoperator.
-Subtraktionsoperator.
Ein Vergleichsoperator vergleicht seine Operanden und gibt einen booleschen Wert zurück, der darauf basiert, ob der Vergleich wahr ist.
< (Kleiner als)Kleiner-als-Operator.
> (Größer als)Größer-als-Operator.
<=Kleiner-als-oder-gleich-Operator.
>=Größer-als-oder-gleich-Operator.
instanceofDer instanceof-Operator bestimmt, ob ein Objekt eine Instanz eines anderen Objekts ist.
inDer in-Operator bestimmt, ob ein Objekt eine bestimmte Eigenschaft hat.
Hinweis: => ist kein Operator, sondern die Notation für Pfeilfunktionen.
Das Ergebnis der Auswertung eines Gleichheitsoperators ist immer vom Typ boolean, basierend darauf, ob der Vergleich wahr ist.
==Gleichheitsoperator.
!=Ungleichheitsoperator.
===Strikter Gleichheitsoperator.
!==Strikter Ungleichheitsoperator.
Operationen zum Verschieben aller Bits des Operanden.
<<Bitweiser Links-Verschiebungsoperator.
>>Bitweiser Rechts-Verschiebungsoperator.
>>>Bitweiser unsigned Rechts-Verschiebungsoperator.
Bitweise Operatoren behandeln ihre Operanden als eine Menge von 32 Bits (Nullen und Einsen) und geben standardmäßige JavaScript-numerische Werte zurück.
&Bitweises UND.
|Bitweises ODER.
^Bitweises XOR.
Logische Operatoren implementieren boolesche (logische) Werte und haben ein Kurzschlussverhalten.
&&Logisches UND.
||Logisches ODER.
??Nullish-Coalescing-Operator.
Der bedingte Operator gibt einen von zwei Werten zurück, basierend auf dem logischen Wert der Bedingung.
Ein Zuweisungsoperator weist seinem linken Operanden basierend auf dem Wert seines rechten Operanden einen Wert zu.
=Zuweisungsoperator.
*=Multiplikationszuweisung.
/=Divisionszuweisung.
%=Restzuweisung.
+=Additionszuweisung.
-=Subtraktionszuweisung.
<<=Links-Verschiebungszuweisung.
>>=Rechts-Verschiebungszuweisung.
>>>=Unsigned Rechts-Verschiebungszuweisung.
&=Bitweise UND-Zuweisung.
^=Bitweise XOR-Zuweisung.
|=Bitweise ODER-Zuweisung.
**=Exponential-Zuweisung.
&&=Logische UND-Zuweisung.
||=Logische ODER-Zuweisung.
??=Nullish-Coalescing-Zuweisung.
[a, b] = arr, { a, b } = objDie Destrukturierung ermöglicht es Ihnen, die Eigenschaften eines Arrays oder Objekts Variablen zuzuweisen, indem Sie eine Syntax verwenden, die ähnlich wie Array- oder Objektliterale aussieht.
Unterbrechen und Fortsetzen einer Generatorfunktion.
yield*Delegieren an eine andere Generatorfunktion oder ein iterierbares Objekt.
Die Spread-Syntax ermöglicht es einem iterierbaren Objekt, wie einem Array oder einer Zeichenkette, in Bereichen erweitert zu werden, in denen null oder mehr Argumente (für Funktionsaufrufe) oder Elemente (für Array-Literale) erwartet werden. In einem Objektliteral enumeriert die Spread-Syntax die Eigenschaften eines Objekts und fügt dem erstellten Objekt die Schlüssel-Wert-Paare hinzu.
Der Komma-Operator erlaubt es, mehrere Ausdrücke in einer einzigen Anweisung auszuwerten und gibt das Ergebnis des letzten Ausdrucks zurück.
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.