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
devFlipCards 2024

Akceptujesz cookies?

Cookies to niewielkie fragmenty danych zapisywane lokalnie na twoim urządzeniu. Pomagają w funkcjonowaniu naszej strony - zapisują Twoje ustawienia strony takie jak motyw czy język. Poprawiają funkcjonowanie reklam i pozwalają nam na przeprowadzanie analityki odwiedzin strony. Korzystając ze strony zgadasz się na ich wykorzystanie.