Dokumentation
Zurück zur Website >

Grundlagen zu Operatoren (JScript)

JScript unterscheidet man zwischen arithmetischen, logischen, bitweisen und Zuweisungs-Operatoren.

Arithmetische Operatoren

SymbolBeschreibungBeispiel
-Subtraktion sowie negative Zahl-500
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
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)

*MultiplikationErgebnis=4*5
/DivisionErgebnis=10/2

Logische Operatoren

SymbolBeschreibungBeispiel
!Logisch NOTErgebnis=!false
<Kleiner alsErgebnis=5<6
>Größer alsErgebnis=6>5
<=Kleiner gleichErgebnis=5<=5
>=Größer gleichErgebnis=5>=5
==GleichheitErgebnis=5=5
!=UngleichErgebnis=5!=6
&&Logisch AND (=UND)
||Logisch OR (=ODER)
?:Dreiteilige BedingungErgebnis=6>7?"wahr":"falsch"
,Kommai++, j++

Bitweise Operatoren

SymbolBeschreibungBeispiel
~Bitweises NOT
<<Bitweises Schieben nach links
>>Bitweises Schieben nach rechts
>>>Vorzeichenloses Schieben nach rechts
&Bitweises AND (=UND)
^Bitweises XOR (=Exklusiv ODER)
|Bitweises OR (=ODER)

Zuweisungs-Operatoren

SymbolBeschreibungBeispiel
=ZuweisungErgebnis=4*5
(op)=Verbundene Zuweisung
+=, -=, *=, /=, %=, <<=,>>=, >>>=, &=, |=, ^=
var
  Ergebnis=2
Ergebnis+=4

(Ergebnis enthält den Wert 6)

Vorrang-Regeln

Alle Operationen werden in einer Vorrang-Reihenfolge abgearbeitet. Die folgende Tabelle zeigt die Reihenfolge mit der höchsten Priorität am Anfang.

SymbolBeschreibung
. [] ()Feldzugriff, Datenfeldindizierung und Funktionsaufrufe
++ -- - ~ ! typeof new voidunä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