Основные операторы

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