awilum.ru
Статьи Курсы Об авторе

Использование восклицательного знака перед выражением в JavaScript

Восклицательный знак в JavaScript используется для логического отрицания (оператор NOT). Его можно применять перед выражением, чтобы изменить его логическое значение на противоположное.

Одинарный восклицательный знак !

Когда перед выражением ставится один восклицательный знак, значение выражения преобразуется в логическое значение (true или false) и затем инвертируется.

let a = true;
console.log(!a); // false

let b = 0;
console.log(!b); // true

Здесь:

Двойной восклицательный знак !!

Двойной восклицательный знак используется для явного преобразования значения в логическое значение без его инвертирования. Первый ! инвертирует значение, а второй ! возвращает его к исходному логическому значению.

let a = "Hello";
console.log(!!a); // true

let b = 0;
console.log(!!b); // false

Здесь:

Важные примеры и случаи

console.log(!!1);         // true
console.log(!!0);         // false
console.log(!!"");        // false
console.log(!!"string");  // true
console.log(!!null);      // false
console.log(!!undefined); // false
console.log(!!NaN);       // false
Хотите освоить JavaScript и стать востребованным разработчиком?
Присоединяйтесь к курсу JavaScript Базовый уровень прямо сейчас!
Изучите основы и продвинутые концепции, создавайте интерактивные веб-приложения и воплотите свои идеи в реальности. Не упустите шанс стать экспертом в мире разработки – начните свой путь прямо сейчас!
Обнаружили ошибку в этой статье? Хотите уточнить, обновить или добавить что-то?
Все мои статьи доступны для редактирования на GitHub. Буду благодарен за любое улучшение или исправление!