Условные операторы JavaScript

Вашему коду нужно принимать решения. Условные операторы выполняют эту задачу. Они запускают блоки кода в зависимости от того, является ли результат истинным (true) или ложным (false).

Используйте эти три типа:

  • if: выполняет код, если одно условие истинно.
  • if-else: выполняет один блок, если условие истинно, и другой, если ложно.
  • else if: последовательно проверяет несколько условий.

Изучите truthy и falsy значения.

Truthy-значения:

  • Числа, отличные от нуля.
  • Непустые строки.
  • Объекты и массивы.

Falsy-значения:

  • false.
  • Пустые строки.
  • null.
  • undefined.
  • NaN.

Советы для собеседований:

  • Строка, содержащая "0", является truthy.
  • Знайте разницу между if и if-else.
  • Выучите все falsy-значения наизусть.

Source: https://dev.to/ezhil_abinayak_e38eec8fb/javascript-conditional-statements-examples-flowcharts-truthy-falsy-values-and-interview-49c8