Typ boolean w JavaScript
Typ boolean jest typem logicznym. Zmienna tego typu może przyjmować tylko jedną z dwóch wartości:
true— prawda,false— fałsz.
W pytaniu egzaminacyjnym zapis:
var x = true;
oznacza, że do zmiennej x przypisano wartość logiczną true, więc zmienna ma typ boolean, czyli typ logiczny.
Sprawdzanie typu zmiennej
W JavaScript typ wartości można sprawdzić operatorem typeof:
var x = true;
console.log(typeof x); // "boolean"
Wynik "boolean" oznacza, że zmienna przechowuje wartość logiczną.
Gdzie używa się wartości boolean?
Wartości logiczne są często używane w warunkach, np. w instrukcji if:
var zalogowany = true;
if (zalogowany) {
console.log("Użytkownik jest zalogowany");
}
Jeżeli zmienna zalogowany ma wartość true, kod wewnątrz instrukcji if zostanie wykonany.
Ważne na egzaminie
Nie należy mylić wartości logicznej true z tekstem "true".
var a = true; // boolean
var b = "true"; // string, czyli ciąg znaków
Wartość bez cudzysłowu true jest logiczna, a wartość w cudzysłowie "true" jest tekstem.