Typ Boolean to jeden z najprostszych, ale zarazem kluczowych typów danych w programowaniu. Reprezentuje on dwie wartości: true (prawda) i false (fałsz), które są używane do sterowania przepływem kodu. Na przykład:
let isLogged = true;
if (isLogged) {
console.log("User is logged");
} else {
console.log("User not logged");
}Możesz też używać Boolean w porównaniach i operacjach logicznych:
function isAdult(age) {
return age >= 18;
}
if (isAdult(18)) {
console.log("Is adult");
} else {
console.log("Is not adult");
}Oprócz true i false, istnieją tzw. wartości „prawdziwe” i „fałszywe”. Wartości takie jak undefined, null, 0, -0, NaN, "" są traktowane jako fałszywe (false), natomiast wszystkie inne – jako prawdziwe (true):
function checkBoolean(value) {
if(value){
console.log("True");
} else {
console.log("False");
}
}
checkBoolean(undefined);//False
checkBoolean(null);//False
checkBoolean(0);//False
checkBoolean(NaN);//False
checkBoolean("");//False
Dzięki temu, typ Boolean pozwala na efektywną kontrolę logiki w kodzie JavaScript.
