/
Вопросы и ответы
/
JavaScript
/

какие значения в js являются ложными

какие значения в js являются ложными

3 года назад

Nikolai Gagarinov

Ответы

0

Для проверки значений на их истинность или ложность можно использовать двойное отрицание !!.

Итак, следующие значения будут приведены к false:

  • собственно, false:
console.log(!!false); // => false
  • 0:
console.log(!!0); // => false
  • пустая строка '':
console.log(!!''); // => false
  • undefined:
console.log(!!undefined); // => false
  • null:
console.log(!!null); // => false
  • NaN:
console.log(!!NaN); // => false

Нужно помнить, что пустая функция, а также пустой объект и пустой массив будут приведены к true:

console.log(!!(() => {})); // => true
console.log(!!{}); // => true
console.log(!![]); // => true

3 года назад

Кирилл Маркеев

+7 800 100 22 47

бесплатно по РФ

+7 495 085 21 62

бесплатно по Москве

108813 г. Москва, вн.тер.г. поселение Московский,
г. Московский, ул. Солнечная, д. 3А, стр. 1, помещ. 20Б/3
ОГРН 1217300010476
ИНН 7325174845