Встречается на собеседованиях • сегодня

Как работает логическое отрицание

Логическое отрицание (!) преобразует значение в булев тип и инвертирует его.

Правила преобразования:

  • falsetrue
  • truefalse
  • 0, "", null, undefined, NaNtrue (так как они приводятся к false)
  • Любое другое значение → false

Пример:

javascript
console.log(!false);      // true
console.log(!0);          // true
console.log(!"");         // true
console.log(!null);       // true
console.log(!undefined);  // true
console.log(!NaN);        // true
console.log(!1);          // false
console.log(!'text');     // false

Двойное отрицание (!!) используется для приведения к булеву типу:

javascript
console.log(!!'text');  // true
console.log(!!0);       // false
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы