Boolsche Wahrheitswerte

Der boolschen Datentyp (boolean in Englisch) hat nur 2 mögliche Werte true und false;

let newsletter = true;

So kann man beispielsweise abspeichern, ob ein Newsletter abboniert wurde.

Boolsche Werte benötigt man, um Bedingungen abzufragen und dann je nach Ergebnis die eine oder andere Anweisung auszuführen.

Wenn man in einer if-Struktur eine boolsche Variable überprüft, wird die Anweisung ausgeführt wenn ihr Wert true ist.

if(newsletter){Anweisungen;}

Vergleichsoperatoren

Mit Vergleichsoperatoren wird der Wert true oder false zurückgegeben. Im folgenden Beispiel wird true zurückgegeben, der Vergleichsoperator bedeutet "kleiner als"

console.log(3 < 4); // Ausgabe true

Weitere Vergleichsoperatoren siehe Vergleichsoperatoren

Logische Operatoren

Mit logischen Operatoren kann man Wahrheitswerte verknüpfen und somit überprüfen ob einer der Werte true ist oder ob beide Werte true sind. Außerdem kann man einen Wert umkehren aus false wird true.

siehe Logische Operatoren

Bedingte Anweisungen / if

Mit bedingten Anweisungen kann man mittels if-else-Strukturen Boolsche Werte abfragen und dementsprechende Anweisungen ausgeben.

Siehe Bedingte Anweisungen mit if

Casting

siehe auch oder ausführlich

Jeder Datentyp kann in einen Boolschen Datentyp umgewandelt werden.

Boolean(false) //false  
Boolean(0) //false
Boolean(1) //true irgendeine Zahl außer 0
Boolean(NaN) //false  
Boolean("") //false
Boolean("blabla") //true 
Boolean(null) //false  
Boolean(undefined) //false

In Javascript gibt es beim boolschen Datentyp auch truethy und falsy, mehr dazu hier.


 

Javascript Tipps