Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Операторы JavaScript



Операторы JavaScript напоминают общеизвестные операторы языка С++.

Унарные операторы:

- Изменение знака на противоположный

! Дополнение. Используется для реверсирования значения логических переменных

++ Увеличение значения переменной. Может применяться и как префикс, и как суффикс

-- Уменьшение значения переменной. Может применяться и как префикс, и как суффикс

Бинарные операторы:

- Вычитание

+ Сложение

* Умножение

/ Деление

% Остаток от деления

Операторы для работы с отдельными битами

& И

| ИЛИ

^ ИСКЛЮЧАЮЩЕЕ ИЛИ

~ НЕ

Операторы сдвига

>> Сдвиг вправо (Cдвиг вправо заполняет освободившиеся слева позиции значением самого левого бита исходного значения.

Например, 9 >> 2 возвращает 2, потому что 1001 сдвигается на два бита вправо и становится 10, что равно в дисятеричной системе 2. Аналогично, -9 >> 2 возвращает -3, потому что знак сохраняется)

<< Сдвиг влево (Сдвиг влево перемещает все биты влево на количество позиций, указанных в правой части выражения, заполняя освободившиеся позиции нулямию

Например, 9<<2 возвращает 36, потому что 1001 сдвигается на 2 бита влево и становится равным 100100, что равно в дисятеричной системе 36)

>>> Сдвиг вправо с заполнением освобождаемых разрядов нулями





Дата публикования: 2015-02-28; Прочитано: 184 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.005 с)...