Logic and control flow js Flashcards
Какие 3 основных значений условия
if (условие) {
// Блок кода
} else if (Другое условие) {
// Блок кода
} else {
// Блок кода (если ни одно из условий не выполнилось)
}
Falsy values (6)
false
0
‘’
null
undefined
NaN
Trues values (6)
true
1
“hello”
12321
{}
[]
Если в console.log(3 && 0) вывести то что выведется
Знак И && он требует чтобы все было true и выводит значение именно того что false
А если console.log(5 && ‘6’ && ‘werwe’ && ‘[][][][][][][][]][][]][][][]]]’)
То выведет последнее значение если всё true
console.log(0 || ‘0’ || 5)
Выведет первое true значение
Зачем !! нужен?
Использование !! в JavaScript служит для явного преобразования значения в булевый тип (boolean). Это часто делается для того, чтобы гарантировать, что результат будет true или false. Вот пример:
javascript
let value = “some string”;
let isTrue = !!value; // true
value = “”;
isTrue = !!value; // false