Vergleichen#
Vergleiche steuern den Programmfluss…
< kleiner als
<= kleiner oder gleich
> groesser als
>= groesser als oder gleich
== Gleichheit
!= ungleich
=== gleiche Identität
!== ungleiche Identität
Verneinung#
Wenn ein Wert existiert ist die Prüfung »true«. Nun kann durch die Verneinung die nicht Existenz geprüft werden.
let var1 = ""
if (var1) {console.log("Das Objekt ist vorhanden")}
// wenn das Objekt nicht vorhanden ist
let var2 = ""
if (!var2) {console.log("Das Array ist nicht vorhanden")}
Wahr/Falsch#
Als falsch wird bewertet:
undefined
null
NaN
0
„“ (leere Zeichenkette)
false
Ternary-Operator#
const zahl = 11
zahl % 2 == 0 ? console.log("gerade") : console.log("ungerade")