[JS] > Operators and syntax (Часть 1) Flashcards

1
Q

Для чего нужен оператор in?

A

Оператор in проверяет обьект на наличие свойства или свойства в цепочке прототипов

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

В чем разница между операторами “==” и “===”?

A

Разница между оператором “==” (нестрогое равенство) и оператором “===” (строгое равенство) состоит в том.
что “не строгое равенство” сравнивает значения после приведения к одному типу (Coersion)

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

Для чего нужен оператор of?

A

Оператор for…of выполняет цикл обхода Array, Map, Set, объект аргументов ??? и подобных)

(пример)
let iterable = [10, 20, 30];

for (const value of iterable) {
console.log(value);
}

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

Для чего используется оператор двойного отрицания “!!”?

A

Оператор двойное отрицание приводит значение к булевому типу

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

Как записать несколько выражений в одну строку?

A

Для этого мы можем использовать оператор “,” (запятая). Этот оператор

(пример)
~~~
let x = 5
x = (x++, x = addFive(x), x *= 2, x -= 5, x += 10)
~~~

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