Cześć, tu Jakub. Polubiłeś devFlipCards? Postaw mi kawę

6. Czym są i jakie są falsy values?

Falsy values to wartości, które uważane są w JavaScripcie jako takie, które w warunkach będą oznaczały false. Jest ich 6 i należą do nich undefined, null, NaN, 0, "" (pusty string) i false.

Oznacza to, że konwersja ich na Boolean będzie skutkować wynikiem false.

let counter = 0; if (0 || "" || undefined || null || false || NaN) { counter++; } console.info(counter); // 0 console.info([0, "", undefined, null, false, NaN].map(Boolean)); // [false, false, false, false, false, false]

Uważaj - to, że wartość jest falsy, nie oznacza, że będzie zawsze równa false.

console.info(0 == false); // true console.info("" == false); // true console.info(false == false); // true console.info(NaN == false); // false console.info(undefined == false); // false console.info(null == false); // false
Nie możesz znaleźć wspólnego terminu na spotkanie z przyjaciółmi? Sprawdź nasze narzędzie
commondate.xyz