Algebraische Arithmetik
Algebraische Arithmetik.
Arithmetische Sprachelemente
Folgende Sprachelemente sind implementiert:
-
Skalare numerische Werte und Zeichenketten
Vorzeichen: + oder −
Klammerung von Ausdrücken: ( … )
Operatoren: +, −, *, /, div (ganzzahlige Division), % (Rest bei der ganzzahliger Division) und ** (Exponentiation)
Bit-Operatoren: ~ (Bitweises Nicht), & (Bitweises Und), | (Bitweises Oder), ^ (Bitweises exklusives Oder), >> (Shift rechts), << (Shift links), >>> (Shift rechts ohne Vorzeichen)
(Präfix-)Operatoren: abs, sign sowie trunc (ganzzahliger Anteil) und frac (Dezimalstellen)
sowie: ++ (Inkrement) und -- (Dekrement)
Vergleichs-Operatoren: == sowie != (für alle Datentypen)
weiterhin: <, <=, > und >= (für Zeichenketten und Zahlen)
Logische Operatoren: ! (logisches Nicht), && (logisches Und), || (logisches Oder) und ^^ (exklusives Oder)
sowie: ? … : … (Bedingung)
Nicht skalare Werte: [ …, … ] (Felder) sowie { …, … } (Strukturen)
Zugriffs-Operatoren: [ … ] und . …
Test-Operator: in (Index in Feld bzw. Komponente in Struktur)
Algebraische Sprachelemente
Folgende Sprachelemente können zusätzlich bei einer algebraischen Auswertung benutzt werden:
-
Variable
Reguläre Ausdrücke
Anweisung: return
(Präfix-)Operator: typeof (Typ eines Ausdrucks) und new (Neue Instanz)
(Postfix-)Operatoren: ++ und --
Zuweisungs-Operatoren: =, +=, −=, *=, /=, %=, **=, &=, |=, ^=, >>=, <<= und >>>=
Vergleichs-Operatoren: === und !==
Aufrufe: ƒ( …, …) und .ƒ( …, …)
Funktionsdefinitionen: function ( …, … ) { …; … } und ( …, … ) => { …; … }
Populäre Tags