Operatoren
Operatoren werden für arithmetische Aufgaben, aber auch für Strings oder für den Vergleich zweier Variablen/Werte verwendet.
Arithmetische Operatoren
Arithmetische Operatoren werden verwendet, um numerische Werte zu bearbeiten.
Operator | Funktion |
---|---|
+ | Addition |
- | Subtraktion |
* | Multiplikation |
/ | Division |
** | Potenzen |
% | Modulo |
++ | Vergrößerung um 1 |
-- | Verkleinerung um 1 |
Zuweiseoperatoren
Wenn man einer Variable einen Wert zuweisen möchte, werden folgende Operatoren verwendet:
Operator | Schreibweise | Funktion |
---|---|---|
= | x = y | Der Variable x wird der Wert y zugewiesen |
+= | x += y | x wird um den Wert y vergrößert |
-= | x -= y | x wird um den Wert y verkleinert. |
*= | x *= y | x wird mit dem Wert y multipliziert |
/= | x /= y | x wird durch den Wert y geteilt |
%= | x %= y | x ist der Rest von x / y |
**= | x **= y | x wird zur y-ten Potenz hochgerechnet |
String Operatoren
JavaScript kennt 2 String Operatoren: +
und +=
. Wenn man mehrere
Strings konkatinieren (zusammenfügen) möchte, wird der +
Operator verwendet
Beispielcode 1:
John Doe
Wenn nur zwei Strings konkatiniert werden sollen, kann man auch den +=
Operator verwenden
Beispielcode 2
John Doe
Konkatination von Strings und Zahlen
Wenn man einen String mit einer Zahl konkatinieren möchte, so verhält sich die Zahl wie ein String.
Beispielcode 3
Vergleichsoperatoren
JavaScript kennt einige Operatoren, von denen einige JavaScript spezifisch sind. Diese wären:
Operator | Beschreibung |
---|---|
== | Gleicher Wert |
=== | Gleicher Wert und Datentyp |
!= | Ungleicher Wert |
!== | Ungleicher Wert oder Datentyp |
> | Größer als |
< | Kleiner als |
>= | Größer gleich |
< | Kleiner gleich |
? | Ternärer Operator |
Logische Operatoren
Operator | Beschreibung |
---|---|
&& | Logisches und |
|| | Logisches oder |
! | Logische Negation |
Typ Operatoren
Operator | Beschreibung |
---|---|
typeof | Liefert den Typ der Variable zurück |
instanceof | Liefert "true", wenn ein Objekt eine Instanz einer Klasse ist. |