Skip to main content

Базовые операторы, математика

Термины: «унарный», «бинарный», «операнд»

  • Операнд – то, к чему применяется оператор. Например, в умножении 5 * 2 есть два операнда: левый операнд равен 5, а правый операнд равен 2. Иногда их называют «аргументами» вместо «операндов». (5 * 2)
  • Унарным называется оператор, который применяется к одному операнду. Например, оператор унарный минус "-" меняет знак числа на противоположный: (-x)
  • Бинарным называется оператор, который применяется к двум операндам. Тот же минус существует и в бинарной форме: (y - x)

Поддерживаются следующие математические операторы:

  • Сложение +,
  • Вычитание -,
  • Умножение *,
  • Деление /,
  • Взятие остатка от деления %,
  • Возведение в степень **.

Инкремент/декремент

  • Инкремент counter++ увеличивает переменную на 1
  • Декремент counter-- уменьшает переменную на 1

Побитовые операторы

  • AND(и) ( & )
  • OR(или) ( | )
  • XOR(побитовое исключающее или) ( ^ )
  • NOT(не) ( ~ )
  • LEFT SHIFT(левый сдвиг) ( ≺≺ )
  • RIGHT SHIFT(правый сдвиг) ( ≻≻ )
  • ZERO-FILL RIGHT SHIFT(правый сдвиг с заполнением нулями) ( ≻≻≻ )

Оператор «запятая»

Оператор «запятая» предоставляет нам возможность вычислять несколько выражений, разделяя их запятой ,. Каждое выражение выполняется, но возвращается результат только последнего.

let a = (1 + 2, 3 + 4);
alert( a ); // 7 (результат вычисления 3 + 4)

Запятая имеет очень низкий приоритет

🚀 Источник: https://learn.javascript.ru/operators