JavaScript-Operatoren sind Symbole, die zum Ausführen von Operationen an Operanden verwendet werden. Zum Beispiel:
var sum=10+20;
Dabei ist + der arithmetische Operator und = der Zuweisungsoperator.
Es gibt folgende Arten von Operatoren in JavaScript.
- Rechenzeichen
- Vergleichsoperatoren (Relationaloperatoren).
- Bitweise Operatoren
- Logische Operatoren
- Zuweisungsoperatoren
- Spezialoperatoren
Arithmetische JavaScript-Operatoren
Arithmetische Operatoren werden verwendet, um arithmetische Operationen an den Operanden durchzuführen. Die folgenden Operatoren werden als arithmetische JavaScript-Operatoren bezeichnet.
| Operator | Beschreibung | Beispiel |
|---|---|---|
| + | Zusatz | 10+20 = 30 |
| - | Subtraktion | 20-10 = 10 |
| * | Multiplikation | 10*20 = 200 |
| / | Aufteilung | 20/10 = 2 |
| % | Modul (Rest) | 20%10 = 0 |
| ++ | Zuwachs | var a=10; a++; Nun ist a = 11 |
| -- | Dekrementieren | var a=10; A--; Nun ist a = 9 |
JavaScript-Vergleichsoperatoren
Der JavaScript-Vergleichsoperator vergleicht die beiden Operanden. Die Vergleichsoperatoren lauten wie folgt:
| Operator | Beschreibung | Beispiel |
|---|---|---|
| == | Ist gleich | 10==20 = falsch |
| === | Identisch (gleich und vom gleichen Typ) | 10==20 = falsch |
| != | Nicht gleichzusetzen mit | 10!=20 = wahr |
| !== | Nicht identisch | 20!==20 = falsch |
| > | Größer als | 20>10 = wahr |
| >= | Größer als oder gleich wie | 20>=10 = wahr |
| < | Weniger als | zwanzig<10 = false< td>10> |
| <=< td> | Gleich oder kleiner als | zwanzig<=10 = false< td>=10> | =<>
Bitweise JavaScript-Operatoren
Die bitweisen Operatoren führen bitweise Operationen an Operanden durch. Die bitweisen Operatoren lauten wie folgt:
| Operator | Beschreibung | Beispiel |
|---|---|---|
| & | Bitweises UND | (10==20 & 20==33) = falsch |
| | | Bitweises ODER | (10==20 | 20==33) = falsch |
| ^ | Bitweises XOR | (10==20 ^ 20==33) = falsch |
| ~ | Bitweise NICHT | (~10) = -10 |
| << | Bitweise Linksverschiebung | (10<<2) = 40< td>2)> |
| >> | Bitweise Rechtsverschiebung | (10>>2) = 2 |
| >>> | Bitweise Rechtsverschiebung mit Null | (10>>>2) = 2 |
Logische JavaScript-Operatoren
Die folgenden Operatoren werden als logische JavaScript-Operatoren bezeichnet.
| Operator | Beschreibung | Beispiel |
|---|---|---|
| && | Logisches UND | (10==20 && 20==33) = falsch |
| || | Logisches ODER | (10==20 || 20==33) = falsch |
| ! | Logisch nicht | !(10==20) = wahr |
JavaScript-Zuweisungsoperatoren
Die folgenden Operatoren werden als JavaScript-Zuweisungsoperatoren bezeichnet.
| Operator | Beschreibung | Beispiel |
|---|---|---|
| = | Zuordnen | 10+10 = 20 |
| += | Hinzufügen und zuweisen | var a=10; a+=20; Jetzt ist a = 30 |
| -= | Subtrahieren und zuweisen | var a=20; a-=10; Nun ist a = 10 |
| *= | Multiplizieren und zuweisen | var a=10; a*=20; Jetzt ist a = 200 |
| /= | Teilen und zuweisen | var a=10; a/=2; Nun ist a = 5 |
| %= | Modul und Zuweisung | var a=10; a%=2; Nun ist a = 0 |
Spezielle JavaScript-Operatoren
Die folgenden Operatoren werden als JavaScript-Spezialoperatoren bezeichnet.
| Operator | Beschreibung |
|---|---|
| (?:) | Der Bedingungsoperator gibt einen Wert basierend auf der Bedingung zurück. Es ist wie wenn-sonst. |
| , | Mit dem Komma-Operator können mehrere Ausdrücke als einzelne Anweisung ausgewertet werden. |
| löschen | Der Löschoperator löscht eine Eigenschaft aus dem Objekt. |
| In | Der In-Operator prüft, ob das Objekt die angegebene Eigenschaft hat |
| Instanz von | prüft, ob das Objekt eine Instanz eines bestimmten Typs ist |
| neu | erstellt eine Instanz (Objekt) |
| Art der | prüft den Typ des Objekts. |
| Leere | Der Rückgabewert des Ausdrucks wird verworfen. |
| Ertrag | prüft, was vom Iterator des Generators in einem Generator zurückgegeben wird. |