JS-037
Навчальна ілюстрація про Falsy у JavaScript — Поводиться як false
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?

Resources