- •Практическая работа №16
- •Теоретическая часть
- •Операторы
- •Арифметические операторы
- •Стандартные Арифметические Операторы
- •Модуль (%)
- •Декремент (--)
- •Унарное вычитание (-)
- •Побитовые Логические операторы
- •Побитовые Операторы сдвига
- •Логические операторы
- •Побитовые Операторы
- •Вычисление...
- •Операторы Строки
- •Практическая часть
Операторы
JavaScript имеет арифметические, строковые и логические операторы. Имеет, и бинарные (двуместные) и унарные (одноместные) операторы. Бинарный оператор требует двух операндов, унарный перед оператором и одним после оператора:
Operand1 operator operand2
Например, 3 + 4 or x * y
Унарный оператор требует одного операнда, до или после оператора:
operator operand
Или
operand operator
Например x ++ или ++ x.
Арифметические операторы
Арифметические операторы принимают численные значения (литералы или переменные) как их операнды и возвращают числовое значение.
Стандартные Арифметические Операторы
Стандартные арифметические операторы - сложение (+), вычитание (-), умножение (*), и деление (/). Эти операторы работают стандартным способом.
Модуль (%)
Оператор модуля используется следующим образом:
Var1 % var2
Оператор модуля возвращает первый операнд по модулю второго операнда, то есть var1 по модулю var2, где var1 и var2 - переменные. Функция по модулю - это остаточный член от деления var1 на var2. Например, 12 % 5 возвращается 2.
Инкремент (++)
Оператор инкремент используется следующим образом:
var++ или ++var
Этот оператор увеличивает его операнд и возвращает значение. Если используемый постфикс, с оператором после операнда (например, x ++), то возвращает значение перед увеличением. Если используемый префикс с оператором перед операндом (например, ++ x), то возвращает значение после увеличения.
Например,
если x = 3, то утверждение y = x ++ увеличивает x до 4 и присваивает y равное 3.
Если x = 3, то утверждение y = ++ x увеличивает x до 4 и присваивает y равное 4.
Декремент (--)
Оператор декремента используется следующим образом:
var-- или --var
Этот оператор уменьшает его операнд и возвращает значение. Если используемый постфикс (например, x--) то возвращает значение перед уменьшением. Если используемый префикс (например, --x), то возвращает значение после уменьшения.
Например,
если x = 3, то утверждение y = x -- уменьшает x до 2 и присваивает y равное 3.
Если x = 3, то утверждение y = -- x уменьшает x до 2 и присваивает y равное 2.
Унарное вычитание (-)
Унарный оператор вычитания должен предшествовать его операнду. Например,
x = -x
Вычитает значение x; например, если бы x был равен 3, то стал бы равным -3.
Операторы Присваивания (=, + =, - =, * =, / =)
Оператор присваивает значение левому операнду, основанному на значении правого операнда. Основной оператор присваивания равенство (=), который присваивает значение правого операнда левому операнду. То есть x = y приписывает значение y к x.
Другие операторы - стенография для стандартных арифметических действий выглядят следующим образом:
Сложение, конкатенация: x + = y означает x = x + y
Вычитание: x - = y означает x = x - y
Умножение: х * = y означает x = x * y
Деление: х / = y означает x = x / y
Вычисление остатка от деления: х % = y означает x = x % y
Имеются дополнительные операторы присваивания для побитовых операторов
Побитовый сдвиг влево: X <<=y означает x=x<<y
Побитовый сдвиг вправо: x>>=y означает x=x>>y
Побитовый сдвиг вправо с заполнением нулями: x>>>=y означает x=x>>>y
Побитовое И: x&=y Означает x = x и y
Исключающее побитое ИЛИ: x^=y означает x = x ^ y
Побитовый ИЛИ: x|=y означает x = x | y
