В JavaScript ложными (falsy) считаются значения, которые при преобразовании в булево значение становятся false. К ним относятся:
false (логическое "нет")0 (число ноль)-0 (отрицательный ноль)"" (пустая строка)null (отсутствие какого-либо значения)undefined (отсутствие присвоенного значения)NaN (Not-a-Number - результат некорректной математической операции)javascript
Эти значения часто используются в условных операторах или логических выражениях, где они автоматически преобразуются в булево значение для определения дальнейшего хода выполнения программы.
javascript