[JS] > Operators and syntax (Часть 1) Flashcards
Для чего нужен оператор in?
Оператор in проверяет обьект на наличие свойства или свойства в цепочке прототипов
В чем разница между операторами “==” и “===”?
Разница между оператором “==” (нестрогое равенство) и оператором “===” (строгое равенство) состоит в том.
что “не строгое равенство” сравнивает значения после приведения к одному типу (Coersion)
Для чего нужен оператор of?
Оператор for…of выполняет цикл обхода Array, Map, Set, объект аргументов ??? и подобных)
(пример)
let iterable = [10, 20, 30];
for (const value of iterable) {
console.log(value);
}
Для чего используется оператор двойного отрицания “!!”?
Оператор двойное отрицание приводит значение к булевому типу
Как записать несколько выражений в одну строку?
Для этого мы можем использовать оператор “,” (запятая). Этот оператор
(пример)
~~~
let x = 5
x = (x++, x = addFive(x), x *= 2, x -= 5, x += 10)
~~~