JavaScript enthält Operatoren wie in anderen Sprachen. Ein Operator führt eine Operation für einzelne oder mehrere Operanden (Datenwert) aus und erzeugt ein Ergebnis. Zum Beispiel 1 + 2, wobei + Zeichen ein Operator und 1 ein linker Operand und 2 ein rechter Operand ist. + operator fügt zwei numerische Werte hinzu und erzeugt ein Ergebnis, das in diesem Fall 3 ist.
<Left operand> operator <right operand><Left operand> operator
JavaScript enthält folgende Kategorien von Operatoren.,
- Arithmetische Operatoren
- Vergleichsoperatoren
- Logische Operatoren
- Zuweisungsoperatoren
- Bedingte Operatoren
Arithmetische Operatoren
Arithmetische Operatoren werden verwendet, um mathematische Operationen zwischen numerischen Operanden auszuführen.
Operator | Beschreibung |
---|---|
+ | Fügt zwei numerische Operanden., |
– | Subtrahieren Sie den rechten Operanden vom linken Operanden |
* | Multiplizieren Sie zwei numerische Operanden. |
/ | Teilen Sie den linken Operanden durch den rechten Operanden. |
% | Modulo-operator. Gibt den Rest von zwei Operanden zurück. |
++ | Inkrement-operator. Erhöhen Sie den Operanden-Wert um eins. |
— | Dekrement-operator. Wert um eins verringern., |
Das folgende Beispiel zeigt, wie arithmetische Operatoren verschiedene Aufgaben auf Operanden ausführen.
+ Operator führt Verkettungsoperation aus, wenn einer der Operanden vom String-Typ ist.
Das folgende Beispiel zeigt, wie + Operator Operationen an Operanden verschiedener Datentypen ausführt.,
var a = 5, b = "Hello ", c = "World!", d = 10;a + b; // "5Hello "b + c; // "Hello World!"a + d; // 15
Vergleichsoperatoren
Die JavaScript-Sprache enthält Operatoren, die zwei Operanden vergleichen und den booleschen Wert true oder false zurückgeben.
Operatoren | Beschreibung |
---|---|
== | Vergleicht die Gleichheit zweier Operanden ohne Berücksichtigung des Typs. |
=== | Vergleicht die Gleichheit zweier Operanden mit dem Typ. |
!,= | Vergleicht die Ungleichung zweier Operanden. |
Prüft, ob der Wert der linken Seite größer als der Wert der rechten Seite ist. Wenn ja, dann gibt true andernfalls false zurück. | |
Prüft, ob linker Operand kleiner als rechter Operand ist. Wenn ja, dann gibt true andernfalls false zurück. | |
= | Prüft, ob der linke Operand größer oder gleich dem rechten Operanden ist. Wenn ja, dann gibt true andernfalls false zurück., |
Prüft, ob linker Operand kleiner oder gleich rechter Operand ist. Wenn ja, dann gibt true andernfalls false zurück. |
Das folgende Beispiel zeigt, wie Vergleichsoperatoren unterschiedliche Aufgaben ausführen.
Logische Operatoren
Logische Operatoren werden verwendet, um zwei oder mehr Bedingungen zu kombinieren. JavaScript enthält folgende logische Operatoren.,
var a = 5, b = 10;(a != b) && (a // returns true(a > b) || (a == b); // returns false(a // returns true!(a // returns false!(a > b); // returns true
Zuweisungsoperatoren
JavaScript enthält Zuweisungsoperatoren, um Variablen mit weniger Tastenanschlägen Werte zuzuweisen.
Zuweisungsoperatoren | Beschreibung |
---|---|
= | Weist dem linken Operanden den rechten Operanden zu. |
+= | Fasst linke und rechte Operandenwerte zusammen und weist das Ergebnis dem linken Operanden zu., |
– = | Subtrahieren Sie den rechten Operanden-Wert vom linken Operanden-Wert und weisen Sie das Ergebnis dem linken Operanden zu. |
*= | Multiplizieren Sie linke und rechte Operandenwerte und weisen Sie das Ergebnis dem linken Operanden zu. |
/ = | Teilen Sie den linken Operanden-Wert durch den rechten Operanden-Wert und weisen Sie das Ergebnis dem linken Operanden zu. |
%= | Ermitteln Sie den Modul des linken Operanden dividieren durch rechten Operanden und weisen Sie den Modul dem linken Operanden zu., |
Ternärer Operator
JavaScript enthält spezielle Betreiber genannt ternärer operator 😕 das weist einer Variablen basierend auf einer Bedingung einen Wert zu. Dies ist wie eine kurze Form der If-else-Bedingung.
<condition> ? <value1> : <value2>;
Ternärer operator beginnt mit bedingter Ausdruck, gefolgt von ? Betreiber. Zweiter Teil ( nach ? und before : operator) wird ausgeführt, wenn sich die Bedingung als wahr herausstellt. Wenn die Bedingung false wird, wird der dritte Teil (after 🙂 ausgeführt.,
var a = 10, b = 5;var c = a > b? a : b; // value of c would be 10var d = a > b? b : a; // value of d would be 5
- JavaScript enthält Operatoren, die eine Operation an einzelnen oder mehreren Operanden (Datenwert) ausführen und ein Ergebnis erzeugen.
- JavaScript umfasst verschiedene Kategorien von Operatoren: Arithmetische Operatoren, Vergleichsoperatoren, logische Operatoren, Zuweisungsoperatoren, Bedingte Operatoren.
- Ternärer Operator ?: ist ein bedingter Operator.