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. |