1. Математические операторы
Ничем не отличаются от школьного курса математики. Операторы возвращают значение на место операции. Порядок вычисления математических выражений и т. п. это всем привычная алгебра.
Важно запомнить правильное именование составляющих выражения. + - * / %
называются операторами, а то на чем они применяются операндами.
// Операции с числами
const x = 10;
const y = 5;
// Сложение
console.log(x + y); // 15
// Вычитание
console.log(x - y); // 5
// Умножение
console.log(x * y); // 50
// Деление
console.log(x / y); // 2
// Остаток от деления
console.log(x % y); // 0
// Сложение с заменой (есть и для других операторов)
let value = 5;
// Аналогично записи value = value + 10;
value += 10;
console.log(value); // 15
2. Операторы сравнения
Используются для сравнения значений. Результатом своего выполнения возвращают
були: true или false.
a > bиa < b- больше/меньшеa >= bиa <= b- больше/меньше или равноa == b- равенствоa != b- неравенствоa === b- строгое равенствоa !== b- строгое неравенство
const x = 5;
const y = 10;
const z = 5;
console.log('x > y:', x > y); // false
console.log('x < y:', x < y); // true
console.log('x < z:', x < z); // false
console.log('x <= z:', x <= z); // true
console.log('x === y:', x === y); // false
console.log('x === z:', x === z); // true
console.log('x !== y:', x !== y); // true
console.log('x !== z:', x !== z); // false
3. == и ===
Всегда используйте строгое равенство === и строгое неравенство !==.
Операторы == и != выполняют преобразование типов сравниваемых значений, что
может привести к ошибкам, особенно у начинающих. На изображениях ниже показаны
таблицы сравнения значений используя операторы == и ===.
При использовании === для проверки равенства, все равно только себе. Перед
оценкой ничего не преобразуется.

При использовании == для проверки равенства, происходит приведение типов
операндов.
