Треки
/
JavaScript
JavaScript
/
Салабус
/
Арифметичні оператори
Ар

Арифметичні оператори у JavaScript

13 вправ

Про концепцію Арифметичні оператори

Арифметичні оператори

JavaScript надає 6 різних операторів для виконання базових арифметичних дій над числами.

  • +: оператор додавання використовується, щоб знайти суму чисел.

    1 + 2; // => 3
    2.5 + 3.9; // => 6.5
    
  • -: оператор віднімання використовується, щоб знайти різницю між двома числами

    19 - 2; // => 17
    7.4 - 1.2; // => 6.2
    
  • *: оператор множення використовується, щоб знайти добуток двох чисел

    7 * 5; // => 35
    9.2 * 6.3; // => 57.959999999999994
    
  • /: оператор ділення використовується, щоб поділити одне число на інше. Оскільки числа в JavaScript завжди є числами з плаваючою комою, ділення націло не існує.

    8 / 2; // => 4
    25 / 3; // => 8.333333333333334
    
  • %: оператор остачі використовується, щоб знайти остачу від виконаного ділення.

    40 % 4; // => 0
    11 % 4; // => 3
    -11 % 4; // => -3
    
  • **: оператор піднесення до степеня використовується, щоб піднести число до степеня. Він рівнозначний використанню Math.pow()

    4 ** 3; // => 64
    4 ** 1 / 2; // => 2
    

Порядок виконання операцій

Коли в одному рядку використовується кілька операторів, JavaScript дотримується порядку пріоритету, показаного в цій таблиці пріоритетів. Якщо спростити це для нашого контексту, JavaScript використовує правило PEDMAS (дужки, степені, ділення/множення, додавання/віднімання), яке ми вивчали на уроках елементарної математики.

const result = 3 ** 3 + 9 * 4 / (3 - 1);
// => 3 ** 3 + 9 * 4/2
// => 27 + 9 * 4/2
// => 27 + 18
// => 45

Скорочені оператори присвоєння

Скорочені оператори присвоєння - це коротший спосіб записати код, який виконує арифметичні дії над змінною та присвоює нове значення тій самій змінній. Наприклад, візьмімо дві змінні x і y. Тоді x += y означає те саме, що x = x + y. Часто замість змінної y використовують просто число. Решту 5 операцій можна записати так само.

let x = 5;
x += 25; // x is now 30

let y = 31;
y %= 3; // y is now 1
Редагувати через GitHub Посилання відкривається в новому вікні або вкладці

Вивчити концепцію Арифметичні оператори