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

Что будет при применении логического отрицания к строке

При применении логического отрицания (!) к строке в JavaScript, строка сначала преобразуется в булево значение. Пустая строка "" преобразуется в false, а любая непустая строка - в true. Затем к этому значению применяется отрицание.

Примеры:

javascript
!""      // true ("" → false → !false → true)
!"hello" // false ("hello" → true → !true → false)
!"0"     // false ("0" → true → !true → false)
!"false" // false ("false" → true → !true → false)

Это поведение основано на правилах приведения типов в JavaScript, где пустая строка считается "falsy", а любая другая - "truthy" значением.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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