Руслан Куянец | Reactify
5.82K subscribers
706 photos
53 videos
39 files
289 links
Я IT-специалист, ментор и основатель проекта YeaHub и сообщества Reactify. Здесь рассказываю про Frontend и IT.

Менторство:
https://reactify.ru

YouTube канал:
https://youtube.com/@reactify-it

YeaHub:
https://yeahub.ru/

Связь:
@ruslan_kuyanets
Download Telegram
В JavaScript есть значения, которые, если их проверить как условие, окажутся "правдивыми" или "ложными". Так, когда вы делаете что-то вроде if (значение) {...}, это значение автоматически проверяется на "правдивость" или "ложность".

🔴 Будут ложными (false):

Пустая строка ""
Числа 0, -0 и NaN
null и undefined
Само логическое значение false

🟢 Будут правдивыми (true):

Любая непустая строка, типа "hello"
Любое не нулевое число, например 42
Массивы, даже пустые: [] или [1, "2", 3]
Объекты, даже пустые: {} или { a: 42 }
Функции: function foo() { .. }
Логическое true

Так что если вы хотите проверить, есть ли в переменной какое-то "настоящее" значение, можно просто сделать
if (переменная) {...} и JavaScript сам решит, "правда" это или "ложь".

#обучающийПост #JavaScript #boolean
👍7