--- sidebar_position: 4 --- # Базовые операторы, математика Термины: «унарный», «бинарный», «операнд» - Операнд – то, к чему применяется оператор. Например, в умножении 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(правый сдвиг с заполнением нулями) ( ≻≻≻ ) ## Оператор «запятая» Оператор «запятая» предоставляет нам возможность вычислять несколько выражений, разделяя их запятой ,. Каждое выражение выполняется, но возвращается результат только последнего. ```js let a = (1 + 2, 3 + 4); alert( a ); // 7 (результат вычисления 3 + 4) ``` ❗ ***Запятая имеет очень низкий приоритет***