JavaScript Vergleichen, Modulo, Inkrementieren

Javascript addieren, multiplizieren, zuweisen, vergleichen

Javascript Operatoren für Modulo, zum Rechnen, Vergleichen oder Negieren sind meist ein mathematisches Symbol wie '+', '=', '!' (not) oder '%' (modulo), aber manchmal sind sie auch ein Wort wie typeOf oder instanceOf. Nahezu jede Javascript-Anweisung benutzt einen Operator: addieren, multiplizieren, zuweisen, vergleichen oder Daten bewegen.

23-02-02 SITEMAP CSS HTML JS Basis JS Web Tutorial SVG

Javascript-Operatoren

Javascript-Operatoren rechnen Eins und Eins zusammen, vergleichen Werte und Ergebnisse von Abfragen und weisen Javascript-Variablen einen Wert zu.

Die Daten, auf denen Operatoren operieren, heißen Operanden. Nehmen wir einen einfachen Ausdruck:

Zeichnung: Operanden und Operator
Operanden und Operator

Javascript Vergleichen, Rechnen, Zuweisen

Operatoren lassen sich in Kategorien zusammenfassen:

Rechnen: Mathematische Operatoren für Rechenoperationen. Dazu zählen neben den Grundrechenarten Plus, Minus, Mal, Geteilt das Inkrementieren (Erhöhen um einen bestimmten Betrag) und Dekrementieren (Verringern um einen bestimmten Betrag) und Modulo, die Frage nach dem Rest bei einer Division.

Addition
+
Dekrement
--
Division
/
Inkrement
++
Modulo
%
Multiplikation
*
Negation
-
Subtraktion
-

Der Zuweisungs-Operator (das Gleichheitszeichen =) weist einer Variablen auf der linken Seite Werte zu.

Wird zu
=
Addieren u. Zuweisen
+=
Subtrahieren u. Zuweisen
-=
Modulo u. Zuweisen
%=
Dividieren u. Zuweisen
/=
Multiplizieren u. Zuweisen
*=

Vergleichs-Operatoren vergleichen zwei Werte, Variablen oder Anweisungen

Gleich
==
Nicht gleich
!=
Strenges Gleich
===
Strenges Nicht gleich
!==
Größer als
>
Kleiner als
<
Größer oder Gleich
>=
Kleiner oder Gleich
<=

Logische Operatoren

Die Logik Operatoren and, or und not vergleichen bedingte Anweisungen, um zu prüfen, ob eine oder beide Bedingungen true oder false liefern

NOT
!
OR
||
AND
&&

Spezielle Operatoren von Ternary bis this

Spezielle Operatoren wie void, this, in und instanceof straffen die speziellen Operatoren den Scriptcode.

Ternary
?:
Test
typeof
Ist Instanz von
instanceof
Löschen
delete
Test
in
Erzeugen
new
Evaluieren
void
Aktuelles Objekt
this

String-Operatoren

Die einzige Javascript String-Operation ist die Konkatenation zweier Strings. Die Konkatenation verbindet Strings miteinander.

Der +-Operator wird sowohl zur Addition als auch zum Zusammenfügen von zwei oder mehr Zeichenketten benutzt. Aus mehreren individuellen Zeichenketten entsteht eine neue Zeichenkette:

let brot = "Brot";
let butter = "Butter";
let salz = "Salz";
let myNewString = brot + ', ' + butter + ' und ' + salz;

Die neue Zeichenkette wird aus den drei Variablen brot, butter und salz und zwei literalen Strings ', ' und ' und ' zusammengesetzt.

Der +-Operator ist doppelt belegt und ist auch der arithmetische +-Operator. Sobald einer der beiden Operanden eine Zeichenkette ist, fügt der +-Operator die beiden Operanden zu einem String zusammen.

let sum = 35 + 15 + " €";

erzeugt 3515 € und nicht 50 €.

Ausführungsreihenfolge

Die Mathematik und der Computer mögen es ordentlich. Alles hat eine Funktion und eine Reihenfolge, in der es durchgeführt wird. Wenn ein Ausdruck mehrere Operationen enthält, gibt es also ein feste Rangfolge, in der die Operatoren angewendet werden: Zuerst werden immer die Operationen in Klammern ausgeführt, beginnend bei der innersten Klammer. Bei gleicher Rangfolge werden die Operatoren von links nach rechts angewendet. Zuweisungen haben die niedrigste Priorität – der Ausdruck auf der rechten Seite einer Zuweisung wird vor der Ausführung immer ausgewertet.

  • 2 + 4 * 7 wird als (4 * 7) + 2 berechnet, da die Multiplikation vor der Addition rangiert
  • 7 * (2 + 4) wird als (2 + 4) * 7 berechnet, da der Ausdruck in der Klammer vor der Multiplikation rangiert
( ) [ ]

function()

! ~ - ++ -- new typeof void delete

* / %

+ -

<< >> >>>

< <= > >=

== !=

&

^

|

&&

||

? :

= += %= ⁄= -= *= <<= >>= &= ^= |=

,