Logischer NOT-Operator (!)
Führt eine logische Negation für einen Ausdruck durch.
!expression
Argumente
- expression
Beliebiger Ausdruck.
Hinweise
Die folgende Tabelle veranschaulicht, wie das Ergebnis berechnet wird:
Wenn expression umgewandelt wird in ... |
..., lautet das Ergebnis (result) |
---|---|
true |
false |
false |
true |
Alle unären Operatoren, wie der logische Operator NOT (!), werten Ausdrücke wie folgt aus:
Falls der Operator auf die Ausdrücke undefined oder null angewendet wird, entsteht ein Laufzeitfehler.
Objekte werden in Zeichenfolgen konvertiert.
Zeichenfolgen werden, sofern möglich, in Zahlen konvertiert. Andernfalls wird ein Laufzeitfehler generiert.
Boolesche Werte werden wie Zahlen behandelt (0 = false, 1 = true).
Der Operator wird auf die resultierende Zahl angewendet.
Für den logischen Operator ! gilt: Ist expression ungleich Null, so ist result gleich Null. Ist expression gleich Null, so ist result gleich 1.