JavaScript -Operatoren
Javascript-Operatoren werden verwendet, um verschiedene Arten mathematischer und logischer Berechnungen durchzuführen.
Beispiele:
Der Zuweisungsoperator = weist Werte zu
Der Additionsoperator + fügt Werte hinzu
Der Multiplikationsoperator * multipliziert Werte
Der Vergleichsoperator > vergleicht Werte
JavaScript Aufgabe
Der Zuweisungsoperator (=
) weist einer Variablen einen Wert zu:
Aufgabenbeispiele
let x = 10;
Try it Yourself »
// Weisen Sie x den Wert 5 zu
let x = 5;
// Weisen Sie y den Wert 2 zu
let y = 2;
// Weisen Sie z den Wert x + y zu:
let z = x + y;
Try it Yourself »
JavaScript Zusatz
Der Additionsoperator (+
) fügt Zahlen hinzu:
JavaScript Multiplikation
Der Multiplikationsoperator (*
) multipliziert Zahlen:
Arten von JavaScript-Operatoren
Es gibt verschiedene Arten von JavaScript-Operatoren:
- Arithmetische Operatoren
- Zuweisungsoperatoren
- Vergleichsoperatoren
- String-Operatoren
- Logische Operatoren
- Bitweise Operatoren
- Ternäre Operatoren
- Typoperatoren
JavaScript Arithmetische Operatoren
Arithmetische Operatoren werden verwendet, um Arithmetik mit Zahlen durchzuführen:
Operator | Beschreibung |
---|---|
+ | Zusatz |
- | Subtraktion |
* | Multiplikation |
** | Potenzierung (ES2016) |
/ | Division |
% | Modul (Divisionsrest) |
++ | Inkrement |
-- | Dekrementieren |
Hinweis
Arithmetische Operatoren werden ausführlich im Kapitel JS-Arithmetik beschrieben.
JavaScript Zuweisungsoperatoren
Zuweisungsoperatoren weisen JavaScript-Variablen Werte zu.
Der Additionszuweisungsoperator (+=
) fügt einer Variablen einen Wert hinzu.
Operator | Beispiel | Dasselbe wie |
---|---|---|
= | x = y | x = y |
+= | x += y | x = x + y |
-= | x -= y | x = x - y |
*= | x *= y | x = x * y |
/= | x /= y | x = x / y |
%= | x %= y | x = x % y |
**= | x **= y | x = x ** y |
Hinweis
Zuweisungsoperatoren werden im Kapitel JS-Zuweisung ausführlich beschrieben.
JavaScript Vergleichsoperatoren
Operator | Beschreibung |
---|---|
== | gleich |
=== | gleicher Wert und gleicher Typ |
!= | ungleich |
!== | ungleicher Wert oder ungleicher Typ |
> | größer als |
< | weniger als |
>= | größer oder gleich |
<= | kleiner oder gleich |
? | ternärer Operator |
Hinweis
Vergleichsoperatoren werden im Kapitel JS-Vergleiche ausführlich beschrieben.
JavaScript String-Vergleich
Alle oben genannten Vergleichsoperatoren können auch für Zeichenfolgen verwendet werden:
Beachten Sie, dass Zeichenfolgen alphabetisch verglichen werden:
JavaScript String-Addition
Das +
kann auch zum Hinzufügen (Verketten) von Zeichenfolgen verwendet werden:
Der Zuweisungsoperator +=
kann auch zum Hinzufügen (Verketten) von Zeichenfolgen verwendet werden:
Beispiel
let text1 = "What a very ";
text1 += "nice day";
Das Ergebnis von text1 wird sein:
What a very nice day
Hinweis
Bei Verwendung auf Zeichenfolgen wird der Operator +
als Verkettungsoperator bezeichnet.
Zeichenfolgen und Zahlen hinzufügen
Das Addieren zweier Zahlen ergibt die Summe, das Addieren einer Zahl und einer Zeichenfolge ergibt jedoch eine Zeichenfolge:
Beispiel
let x = 5 + 5;
let y = "5" + 5;
let z = "Hello" + 5;
Das Ergebnis von x, y und z ist:
10
55
Hello5
Hinweis
Wenn Sie eine Zahl und eine Zeichenfolge hinzufügen, ist das Ergebnis eine Zeichenfolge!
JavaScript Logische Operatoren
Operator | Beschreibung |
---|---|
&& | logisch and |
|| | logisch or |
! | logisch not |
Hinweis
Logische Operatoren werden ausführlich im Kapitel JS-Vergleiche beschrieben.
JavaScript Geben Sie Operatoren ein
Operator | Beschreibung |
---|---|
typeof | Gibt den Typ der Variablen zurück |
instanceof | Gibt true zurück, wenn ein Objekt eine Instanz eines Objekttyps ist |
Hinweis
Typoperatoren werden im Kapitel JS-Typkonvertierung ausführlich beschrieben.
JavaScript Bitweise Operatoren
Bitoperatoren funktionieren mit 32-Bit-Zahlen.
Jeder numerische Operand in der Operation wird in eine 32-Bit-Zahl umgewandelt. Das Ergebnis wird zurück in eine JavaScript-Zahl umgewandelt.
Operator | Beschreibung | Beispiel | Dasselbe wie | Ergebnis | Dezimal |
---|---|---|---|---|---|
& | AND | 5 & 1 | 0101 & 0001 | 0001 | 1 |
| | OR | 5 | 1 | 0101 | 0001 | 0101 | 5 |
~ | NOT | ~ 5 | ~0101 | 1010 | 10 |
^ | XOR | 5 ^ 1 | 0101 ^ 0001 | 0100 | 4 |
<< | left shift | 5 << 1 | 0101 << 1 | 1010 | 10 |
>> | right shift | 5 >> 1 | 0101 >> 1 | 0010 | 2 |
>>> | unsigned right shift | 5 >>> 1 | 0101 >>> 1 | 0010 | 2 |
Die obigen Beispiele verwenden 4-Bit-Beispiele ohne Vorzeichen. Aber JavaScript verwendet vorzeichenbehaftete 32-Bit-Zahlen.
Aus diesem Grund gibt ~ 5 in JavaScript nicht 10 zurück. Es wird -6 zurückgegeben.
~000000000000000000000000000000101 wird zurückgegeben 11111111111111111111111111111010
Bitweise Operatoren werden ausführlich im Kapitel JS Bitwise beschrieben.