Logic and control flow js Flashcards

1
Q

Какие 3 основных значений условия

A

if (условие) {
// Блок кода
} else if (Другое условие) {
// Блок кода
} else {
// Блок кода (если ни одно из условий не выполнилось)
}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Falsy values (6)

A

false
0
‘’
null
undefined
NaN

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Trues values (6)

A

true
1
“hello”
12321
{}
[]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Если в console.log(3 && 0) вывести то что выведется

A

Знак И && он требует чтобы все было true и выводит значение именно того что false

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

А если console.log(5 && ‘6’ && ‘werwe’ && ‘[][][][][][][][]][][]][][][]]]’)

A

То выведет последнее значение если всё true

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

console.log(0 || ‘0’ || 5)

A

Выведет первое true значение

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Зачем !! нужен?

A

Использование !! в JavaScript служит для явного преобразования значения в булевый тип (boolean). Это часто делается для того, чтобы гарантировать, что результат будет true или false. Вот пример:

javascript

let value = “some string”;
let isTrue = !!value; // true

value = “”;
isTrue = !!value; // false

How well did you know this?
1
Not at all
2
3
4
5
Perfectly