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

Вашему коду нужно принимать решения. Условные операторы управляют потоком выполнения программы. Они выполняют определенный код в зависимости от условия.

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

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

Изучите понятия truthy и falsy значений. JavaScript интерпретирует небулевы значения как true или false.

Истинные (truthy) значения:

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

Ложные (falsy) значения:

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

Будьте осторожны с этими ловушками на собеседованиях:

  • Строка "0" является истинной (truthy). Она не пустая.
  • Одинарный знак равенства (=) присваивает значение. Используйте тройное равенство (===) для сравнения значений.

Источник: https://dev.to/ezhil_abinayak_e38eec8fb/javascript-conditional-statements-examples-flowcharts-truthy-falsy-values-and-interview-49c8