Einführung
Effektivstes Lernen der JavaScript-Grundlagen mit der Konsole
Arbeiten mit Strings (= Zeichenketten)
Strings durchsuchen
Mathematische Operatoren und das „Math“-Objekt
Datentypen und Typkonvertierung
Relationalen Opteratoren (Vergleichsoperatoren)
Logische Operatoren
Kontrollstrukturen
Funktionen
Ausblick auf das DOM (Teil 1 von 2)
Referenzen
JavaScript: Implizite Typkonvertierung bei logischen Operatoren
Auch bei logischen Operatoren findet implizite Typkonvertierung statt:
Wahrheitswerte (truthy und falsy)
JavaScript wandelt Werte in Booleans um, wenn sie in einem logischen Kontext verwendet werden:
Falsy-Werte (werden zu false
):
false
0
""
(leerer String)null
undefined
NaN
Truthy-Werte (werden zu true
):
- Alle anderen Werte
if ("Hallo") {
console.log("'Hallo' ist truthy"); // Wird ausgeführt
}
if (0) {
console.log("Dieser Text erscheint nicht"); // Wird nicht ausgeführt
}
So kannst du feststellen, welchen Wahrheitswert ein Wert hat:
console.log(Boolean("Hallo")); // true
console.log(Boolean(0)); // false
console.log(Boolean("0")); // true (nicht-leerer String)
console.log(Boolean([])); // true (leeres Array ist truthy)