EULANDA® ERP System Head Start thru Technology
JScript unterscheidet man zwischen arithmetischen, logischen, bitweisen und Zuweisungs-Operatoren.
| Symbol | Beschreibung | Beispiel |
| - | Subtraktion sowie negative Zahl | -500 Ergebnis=a-b |
| -- | Dekrementieren (um eins erniedrigen). Das Symbol kann links oder rechts der Variablen stehen. | var a=5; Ergebnis=--a (Das Ergebnis ist in diesem Fall 4) |
| + | Addition sowie positive Zahl | +500 Ergebnis=5+1 |
| ++ | Inkrementieren (um eins erhöhen). Das Symbol kann links oder rechts der Variablen stehen. | var b=5 Ergebnis=++5 (Das Ergebnis ist in diesem Fall 6) |
| * | Multiplikation | Ergebnis=4*5 |
| / | Division | Ergebnis=10/2 |
| Symbol | Beschreibung | Beispiel |
| ! | Logisch NOT | Ergebnis=!false |
| < | Kleiner als | Ergebnis=5<6 |
| > | Größer als | Ergebnis=6>5 |
| <= | Kleiner gleich | Ergebnis=5<=5 |
| >= | Größer gleich | Ergebnis=5>=5 |
| == | Gleichheit | Ergebnis=5=5 |
| != | Ungleich | Ergebnis=5!=6 |
| && | Logisch AND (=UND) | |
| || | Logisch OR (=ODER) | |
| ?: | Dreiteilige Bedingung | Ergebnis=6>7?"wahr":"falsch" |
| , | Komma | i++, j++ |
| Symbol | Beschreibung | Beispiel |
| ~ | Bitweises NOT | |
| << | Bitweises Schieben nach links | |
| >> | Bitweises Schieben nach rechts | |
| >>> | Vorzeichenloses Schieben nach rechts | |
| & | Bitweises AND (=UND) | |
| ^ | Bitweises XOR (=Exklusiv ODER) | |
| | | Bitweises OR (=ODER) |
| Symbol | Beschreibung | Beispiel |
| = | Zuweisung | Ergebnis=4*5 |
| (op)= |
Verbundene Zuweisung +=, -=, *=, /=, %=, <<=,>>=, >>>=, &=, |=, ^= |
var Ergebnis=2 Ergebnis+=4 (Ergebnis enthält den Wert 6) |
Alle Operationen werden in einer Vorrang-Reihenfolge abgearbeitet. Die folgende Tabelle zeigt die Reihenfolge mit der höchsten Priorität am Anfang.
| Symbol | Beschreibung |
| . [] () | Feldzugriff, Datenfeldindizierung und Funktionsaufrufe |
| ++ -- - ~ ! typeof new void | unäre Operatoren, Rückgabedatentyp, Objekterstellung, undefinierte Werte |
| * / % | Multiplikation, Division, Modulo-Division |
| + - + | Addition, Subtraktion, Zeichenfolgenverknüpfung |
| <<>> >>> | Bit-Verschiebung |
| < <> >= | Kleiner Als, Kleiner gleich, Größer als, Größer gleich |
| == != | Gleichheit, Ungleichheit |
| & | Bit-weises AND |
| ^ | Bit-weises XOR |
| | | Bit-weises OR |
| && | Logisches AND |
| || | Logisches OR |
| ?: | Bedingungen |
| = OP= | Zuweisung, Zuweisung mit Operation |
| , | Mehrfache Auswertung |
Durch Klammersetzung kann man die Vorrang-Regel beeinflussen.
Ergebnis=50*1+3
ergibt 53
Ergebnis=50*(1+3)
ergibt 200