Арифметичні оператори
JS, як і всі програмні мови, володіє вбудованою здатністю математичних дій, як калькулятор. Вони виконують над числами або змінними, які представлені, як числа.
Оператор додавання, представлений знаком плюс (+), додає два значення та повертає суму.
var x = 2 + 2; // x returns 4
Оператор віднімання, представлений знаком мінус (-), віднімає два значення та повертає різницю.
var x = 10 – 7; // x returns 3
Оператор множення, представлений зірочкою (*), примножує два значення і повертає добуток.
var x = 4 * 5; // x returns 20
Оператор ділення, представлений косою рискою (/), розділяє два значення та повертає приватне.
var x = 20 / 2; // x returns 10
Менш знайомим є оператор модуля, який повертає залишок після поділу та представлений знаком відсотка (%).
var x = 10 % 3; // returns 1
Це означає, що «3» входить до «10» три рази, з «1» залишком.
Інкремент виконує дію, в якому число буде збільшено на одиницю за допомогою оператора прирощення, представленого знаком подвійного плюса (++).
var x = 10;x++; // x returns 11
Це відбувається після призначення. Також можна написати, що відбувається до призначення. Для порівняння:
++x;
var x = 10;
var y = x++;
// y is 10, x is 11;
а також:
var x = 10;
var y = ++x;
// y is 11, x is 11.
Декремент – кількість буде зменшено на одиницю за допомогою оператора декремента, представленого подвійним знаком мінус (–).
var x = 10;x–;
// x 9 returns
Як і вище, це також можна написати:–x;
Різновиди операторів JS:
- оператор присвоювання;
- арифметичні оператори инкремента і декремента;
- оператори рівності;
- реляційні оператори;
- логічні оператори.