Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практическая работа №16.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
144 Кб
Скачать
☆

Операторы

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