Die Negation in JavaScript
Einführende Beispiele
Die Negation von »true« ergibt »false« und die von »false« ergibt »true«.
- Konsolenprotokoll
! true
false
- Konsolenprotokoll
! false
true
Bezeichnung
- in JavaScript
!
- in der Mathematik
- ¬
- auf deutsch
- nicht
Syntax
- Syntax (vereinfacht)
.-. .----------.
--->( ! )--->| Ausdruck |--->
'-' '----------'
Die Position und Priorität dieses Operators ist wie bei dem negativen Vorzeichen »-«.
- Eigenschaften von Operatoren
A P A (A = Aritaet, P = Position, A = Assoziativitaet)
[Zirkumfix, Praefix, pOstfix, Infix, Sonstige]() 1 Z Eingeklammerter Ausdruck
() S Aufruf
+ - ! typeof delete 1 P Unaere vorangestellte Operatoren (Vorzeichen)
* / 2 I L "Punktrechnung": Multiplikation, Division
+ - 2 I L "Strichrechnung": Addition, Subtraktion
< 2 I L Kleiner
=== !== 2 I L gleich, ungleich
?: 3 I R bedingte Auswertung
= ()=> 2 I R Zuweisung, Klammerpfeil
Semantik
Wenn ein Negationsausdruck ausgewertet wird, wird zuerst der Operand ausgewertet.
Dann wird der erhaltene Wert nach »boolean« gewandelt (wie mit der Funktion »Boolean« aus der Lektion 8.0..
Falls die Wandlung »true« ergab, so ist der Wert des Negationsausdrucks »false«, sonst »true«.
Übungsfragen
? Übungsfrage
Welchen Wert hat der folgende Ausdruck?
- Ausdruck
! true
? Übungsfrage
Welchen Wert hat der folgende Ausdruck?
- Ausdruck
! 1 < 2
? Übungsfrage
Welchen Wert hat der folgende Ausdruck?
- Ausdruck
!!23
? Übungsfrage
Wie kann man den folgenden Ausdruck kürzer schreiben?
- Ausdruck
!( x === y )