Основные операторы
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. == и ===
Всегда используйте строгое равенство ===
и строгое неравенство !==
. Операторы ==
и !=
выполняют преобразование типов сравниваемых значений, что может привести к ошибкам, особенно у начинающих. На изображениях ниже показаны таблицы сравнения значений используя операторы ==
и ===
.
При использовании ===
для проверки равенства, все равно только себе. Перед оценкой ничего не преобразуется.

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

Last updated