Die Negation in JavaScript (Die Negation in JavaScript), Lektion, Seite 723929
https://www.purl.org/stefan_ram/pub/negation_javascript (Permalink) ist die kanonische URI dieser Seite.
Stefan Ram
JavaScript-Kurs

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 )

Seiteninformationen und Impressum   |   Mitteilungsformular  |   "ram@zedat.fu-berlin.de" (ohne die Anführungszeichen) ist die Netzpostadresse von Stefan Ram.   |   Eine Verbindung zur Stefan-Ram-Startseite befindet sich oben auf dieser Seite hinter dem Text "Stefan Ram".)  |   Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram. Schlüsselwörter zu dieser Seite/relevant keywords describing this page: Stefan Ram Berlin slrprd slrprd stefanramberlin spellched stefanram723929 stefan_ram:723929 Die Negation in JavaScript Stefan Ram, Berlin, and, or, near, uni, online, slrprd, slrprdqxx, slrprddoc, slrprd723929, slrprddef723929, PbclevtugFgrsnaEnz Erklärung, Beschreibung, Info, Information, Hinweis,

Der Urheber dieses Textes ist Stefan Ram. Alle Rechte sind vorbehalten. Diese Seite ist eine Veröffentlichung von Stefan Ram.
https://www.purl.org/stefan_ram/pub/negation_javascript