Часть 2: Арифметические операторы

Использование арифметических операторов происходит почти так же, как и в других языках программирования. Основные четыре оператора полагаются на свое обычное значение. Это:

  1. Дополнение(+)
  2. Вычитание(-)
  3. Умножение(*)
  4. Разделение(/)

Затем есть еще два человека, которые составляют список операторов языка. Это:

  1. Modulo(%) — дает остаток после деления двух операндов.
  2. Exponent(**) — возводит базовое число в степень степени.

Числа, используемые в арифметике, называются операндами.

Попробуйте следующие примеры, чтобы понять синтаксис.

10 + 7
9 * 8
60 % 3
let num1 = 10;
let num2 = 50;
9 * num1;
num1 ** 3;
num2 / num1;

Запустите приведенные выше фрагменты, и вы увидите похожее поведение, с которым вы могли сталкиваться раньше.

Приоритет оператора

Теперь все эти операторы прилично работают, когда используются поодиночке. Но как только вы начинаете использовать несколько операторов вместе, они становятся немного вредными.

И здесь вступает в действие роль приоритета оператора. Этот приоритет оператора сообщает нам порядок, в котором операторы работают при использовании в одном выражении. И неудивительно, что это происходит так же, как нас учили в наших школах.

Сначала идут умножение и деление, затем сложение и вычитание.

Не забудьте оценить слева направо после проверки приоритета.

Попробуйте следующий фрагмент и посмотрите на результаты.

let num1 = 10;
let num2 = 50;
num2 + num1 / 8 + 2;

Здесь вы можете попробовать разбить выражения по приоритету. Сначала оцените деление, а затем добавление.
Чтобы переопределить приоритет, вы можете использовать круглые скобки. Теперь выражение внутри круглых скобок будет оцениваться первым.

Операторы увеличения и уменьшения

Они используются для многократного добавления или вычитания единицы из числовой переменной. И этот процесс прибавления единицы к самому себе известен как приращение, а вычитание единицы как уменьшение.

Для увеличения мы используем (++).
Для уменьшения мы используем (- -).
Попробуйте реализовать следующий код и посмотрите результаты.

let num1 = 4;
num1++;

Здесь, если вы введете этот код в консоль браузера, вы снова увидите 4. Это происходит потому, что браузер возвращает текущее значение, а затем увеличивает переменную. Если вы попытаетесь снова вернуть значение переменной, вы увидите увеличенное значение.

let num1 = 4;
num1++;
num1;

Это приводит нас к следующим моментам для рассмотрения:

  1. Оператор предварительного приращения (++num1): сначала увеличивает переменную, а затем возвращает значение.
  2. Оператор постинкремента (num1++): сначала возвращает переменную, а затем увеличивает значение переменной.

Не беспокойтесь об операторе декремента. Это похоже на оператор приращения.

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

Они присваивают значение переменной. Вы уже использовали оператор равенства (=) и должны быть знакомы с его использованием до сих пор. У нас есть еще 4 в списке. И это:

  1. Дополнение Назначение(+=)
  2. Назначение вычитания (-=)
  3. Назначение умножения (*=)
  4. Назначение отдела(/=)

Предполагая, что вы также можете быть знакомы с вышеуказанными операторами. Двигаемся дальше, у нас есть встроенные операторы сравнения!

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

У нас все операторы сравнения такие же, как и в других, кроме двух перечисленных ниже:

  1. Строгое равенство (===)
  2. Строгое не равенство (!==)

В противном случае это происходит так:

  1. Меньше, чем(<)
  2. Больше чем(>)
  3. Меньше или равно (‹=)
  4. Больше или равно (›=)

Эти операторы при использовании возвращают логические значения (true/false) в консоль.

Числа и операторы в JavaScript используются чаще всего. Продолжай практиковаться. Это все для этой статьи, увидимся в следующей.