@Shimpanze

Что проверяет это условие?

Здравствуйте!

if (!text) {}

Что проверяет это условие простыми словами?

Спасибо!
  • Вопрос задан
  • 122 просмотра
Решения вопроса 2
byte916
@byte916
"!" - логический оператор "Не"
!true = false
!false = true

А результат проверки зависит от типа переменной text
Если это логическая переменная, то выполняется обычная проверка, условие выполняется, если text НЕ true
text = false
if(!text){
//Условие выполняется
}

Если это числовая переменная, то значению false соответствует цифра 0, т.е. все остальные цифры не попадут под условие, а при text равном нулю
!42 = false
!0 = true

Во всех остальных случаях, происходит проверка на null.
!null = true
!"some text" = false
!"42" = false
!"0" = false
Ответ написан
Комментировать
XandrKhv
@XandrKhv
Веб Разработчик
проверка на существование переменной text
var text = false;
if(!text){
console.log("Переменная text пуста");
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы