JS-037

Beginner4 min~4 min read#falsy#boolean#logic
Falsy
Поводиться як false
Goal
Зрозумій, які значення JavaScript вважає false у логічному контексті.
Explanation
- Falsy називають значення, які при перетворенні в Boolean стають false.
- У JavaScript є невеликий набір falsy-значень.
- Найчастіші falsy-значення: false, 0, порожній рядок, null, undefined і NaN.
- У конструкціях if такі значення поводяться як false.
- Розуміння falsy допомагає правильно писати умови.
Аналогія
Уяви пропускний пункт. Falsy-значення не проходять перевірку й отримують статус false.
Code
console.log(Boolean(0));
console.log(Boolean(""));
console.log(Boolean(null));Result: false false false
Типова помилка
Новачки часто думають, що рядок "false" є falsy. Насправді це непорожній рядок, тому він truthy.
Remember
- ✦ Falsy значення стають false.
- ✦ 0 є falsy.
- ✦ Порожній рядок є falsy.
- ✦ null, undefined і NaN теж falsy.
Quick Quiz
Яке значення є falsy?