Freigeben über


Logischer NOT-Operator (!)

Aktualisiert: November 2007

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 NOT-Operator (!), 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 NOT-Operator (!) gilt: Ist expression ungleich Null, so ist result gleich Null. Ist expression gleich Null, so ist result gleich 1.

Anforderungen

Version 1

Siehe auch

Konzepte

Operatorrangfolge

Zusammenfassung der Operatoren

Referenz

Bitweiser NOT-Operator (~)