Часть 2: Арифметические операторы
Использование арифметических операторов происходит почти так же, как и в других языках программирования. Основные четыре оператора полагаются на свое обычное значение. Это:
- Дополнение(+)
- Вычитание(-)
- Умножение(*)
- Разделение(/)
Затем есть еще два человека, которые составляют список операторов языка. Это:
- Modulo(%) — дает остаток после деления двух операндов.
- 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;
Это приводит нас к следующим моментам для рассмотрения:
- Оператор предварительного приращения (++num1): сначала увеличивает переменную, а затем возвращает значение.
- Оператор постинкремента (num1++): сначала возвращает переменную, а затем увеличивает значение переменной.
Не беспокойтесь об операторе декремента. Это похоже на оператор приращения.
Операторы присваивания
Они присваивают значение переменной. Вы уже использовали оператор равенства (=) и должны быть знакомы с его использованием до сих пор. У нас есть еще 4 в списке. И это:
- Дополнение Назначение(+=)
- Назначение вычитания (-=)
- Назначение умножения (*=)
- Назначение отдела(/=)
Предполагая, что вы также можете быть знакомы с вышеуказанными операторами. Двигаемся дальше, у нас есть встроенные операторы сравнения!
Операторы сравнения
У нас все операторы сравнения такие же, как и в других, кроме двух перечисленных ниже:
- Строгое равенство (===)
- Строгое не равенство (!==)
В противном случае это происходит так:
- Меньше, чем(<)
- Больше чем(>)
- Меньше или равно (‹=)
- Больше или равно (›=)
Эти операторы при использовании возвращают логические значения (true/false) в консоль.
Числа и операторы в JavaScript используются чаще всего. Продолжай практиковаться. Это все для этой статьи, увидимся в следующей.