Ці оператори повністю ідентичні алгебраїчним операціям. Порядок виконання також згідно з математичними правилами. можна користуватися дужками, щоб виокремити, яка операція виконається перша. Повертають результат розрахунку виразу.
Математичні операції із заміною. Використовують для скорочення коду. Береться змінна зліва, виконується математична операція із виразом у правій частині від знаку присвоєння і перезаписує значення змінної у лівій частині від знаку присвоєння.
«Нестрогі» оператори рівності == і != виконують перетворення типів порівнюваних значень у число, що може призвести до помилок, особливо у початківців. Так, число (наприклад 5)і його відповідник як рядок ("5") будуть сприйматися як одне і те ж значення.
Нижче наведена таблиця порівняння значень з використанням операторів нестрогої рівності.
На практиці для перевірки рівності або нерівності двох значень, використовують тільки оператори === (строга рівність) і !== (строга нерівність). Вони не виконують приведення типів операндів. Тобто JavaScript сприйматиме як різні значення 5 і "5".
Нижче наведена таблиця порівняння значень з використанням операторів строгої рівності.
let value = 20;
// Аналог запису додавання value = value + 5;
value += 5;
console.log(value); // 25
// Аналог запису віднімання value = value - 5;
value -= 5;
console.log(value); // 15
// Аналог запису множення value = value * 5;
value *= 5;
console.log(value); // 100
// Аналог запису ділення value = value / 5;
value /= 5;
console.log(value); // 4
// Аналог запису остачі від ділення value = value % 5;
value %= 5;
console.log(value); // 0
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