В JavaScript есть значения, которые, если их проверить как условие, окажутся "правдивыми" или "ложными". Так, когда вы делаете что-то вроде
🔴 Будут ложными (false):
Пустая строка
Числа
Само логическое значение
🟢 Будут правдивыми (true):
Любая непустая строка, типа
Любое не нулевое число, например
Массивы, даже пустые:
Объекты, даже пустые:
Функции:
Логическое
Так что если вы хотите проверить, есть ли в переменной какое-то "настоящее" значение, можно просто сделать
#обучающийПост #JavaScript #boolean
if (значение) {...}, это значение автоматически проверяется на "правдивость" или "ложность".🔴 Будут ложными (false):
Пустая строка
""Числа
0, -0 и NaNnull и undefinedСамо логическое значение
false🟢 Будут правдивыми (true):
Любая непустая строка, типа
"hello"Любое не нулевое число, например
42Массивы, даже пустые:
[] или [1, "2", 3]Объекты, даже пустые:
{} или { a: 42 }Функции:
function foo() { .. }Логическое
trueТак что если вы хотите проверить, есть ли в переменной какое-то "настоящее" значение, можно просто сделать
if (переменная) {...} и JavaScript сам решит, "правда" это или "ложь".#обучающийПост #JavaScript #boolean
👍7