Junior — Middle
Quais valores em JavaScript são considerados falsos ao serem convertidos para booleano?
sobes.tech IA
Resposta da IA
No JavaScript, os seguintes valores são considerados falsos (falsy) ao serem convertidos para booleano:
false0(zero numérico)-0(zero negativo)0n(BigInt zero)""(string vazia)nullundefinedNaN
Todos os outros valores são considerados verdadeiros (truthy).
Exemplo:
if (!0) {
console.log('0 — é falsy');
}
if (!"") {
console.log('String vazia — é falsy');
}
if (!null) {
console.log('null — é falsy');
}
É importante levar isso em conta ao fazer verificações de condições e expressões lógicas.