Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
16
Добавлен:
15.01.2021
Размер:
146.94 Кб
Скачать

Операции над данными

Ниже в таблицах перечисленны все операции, которые можно проводить над даными в JavaScript. В основном они должны быть Вам знакомы из курса C++, поэтому приводится лишь их краткая характеристика.

Таблица 1. Операции присваивания.

=

Присваивание

Прямое присваивание (значение правого операнда присваивается левому)

+=

Присваивание со сложением

Левому операнду присваивается сумма левого и правого операндов

-=

Присваивание с вычитанием

Вычитает левый операнд из правого и присваивает результат левому

*=

Присваивание с умножением

Левому операнду присваивается произведние левого и правого операндов

/=

Присваивание с делением

Делит левый операнд на правый и присваивает результат левому операнду

%=

Присваивание с остатком от деления

Делит левый операнд на правый и присваивает остаток от деления левому операнду

<<=

Присваивание с побитовым сдвигом влево

Производит побитовое смещение для левого операнда влево на количество бит, заданых правым операндом, и присваивает результат левому операнду

>>=

Присваивание с побитовым сдвигом вправо

Производит побитовое смещение для левого операнда вправо на количество бит, заданых правым операндом, и присваивает результат левому операнду

>>>=

Присваивание с полным побитовым сдвигом вправо

Производит побитовое смещение для левого операнда влево на количество бит, заданых правым операндом, со сдвигом нулей влево и присваивает результат левому операнду

&=

Присваивание с побитовым сравнением AND

Производит операцию "побитовое И" (&), и присваивает результат левому операнду

^=

Присваивание с побитовым сравнением XOR

Производит операцию "побитовое ИЛИ" (^), и присваивает результат левому операнду

|=

Присваивание с побитовым сравнением OR

Производит операцию "побитовое включающее ИЛИ" (|), и присваивает результат левому операнду

Таблица 2. Операции сравнения.

==

Равно

Возвращает истину (true), когда левый и правый операнды равны

!=

Не равно

Возвращает истину, когда левый и правый операнды не равны

===

Строго равно

Возвращает истину, когда левый и правый операнды равны и относятся к одному типу даных

!==

Строго не равно

Возвращает истину, когда левый и правый операнды не равны и(или) относятся к разным типу даных

>

Больше

Возвращает истину, когда левый операнд больше правого

<

Меньше

Возвращает истину, когда левый операнд меньше правого

>=

Больше или равно

Возвращает истину, когда левый больше правого или равен ему

<=

Меньше или равно

Возвращает истину, когда левый меньше правого или равен ему

Таблица 3. Арифметические операторы.

+

Сложение

Возвращает сумму левого и правого операндов

-

Вычитание

Возвращает разницу левого и правого операндов

*

Умножение

Возвращает произведение левого операнда на правый

/

Деление

Возвращает результат деления левого операнда на правый. Результат может быть дробным

%

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

Возвращает остаток от деления левого операнда на правый

++

Инкремент

Увеличивает значение операнда на 1 (унарная)

--

Деинкремент

Уменьшает значение операнда на 1 (унарная)

-

Унарный минус

Возвращает число, противоположное операнду (унарная)

Таблица 4. Побитовые операции.

&

Побитовое И

Возвращает число, являющееся результато побитового сравнения "И"

|

Побитовое ИЛИ

Возвращает число, являющееся результато побитового сравнения "включающее ИЛИ"

^

Побитовое исклю­ча­ющее ИЛИ

Возвращает число, являющееся результато побитового сравнения "исключающее ИЛИ"

~

Побитовое НЕ

Возвращает число, с битами, расположенными в обратном порядке

<<

Сдвиг влево

Сдвигает первый операнд влево на число разрядов,заданных вторым операндом. Освобождающиеся правые биты заполняются нулями

>>

Сдвиг вправо

Сдвигает первый операнд вправо на число разрядов,заданных вто­рым операндом. Освобождающиеся левые биты отбрасываются

>>>

Полный сдвиг вправо

Сдвигает первый операнд вправо на число разрядов,заданных вто­рым операндом. Освобождающиеся левые биты заполняются нулями

Таблица 5. Логические операции.

&&

Логическое И

"Выражение1"&&"Выражение2". Возвращает "Выражение1", если оно ложно, в противном случае возвращает "Выражение2"

||

Логическое ИЛИ

"Выражение1"||"Выражение2". Возвращает "Выражение1", если оно истинно, в противном случае возвращает "Выражение2"

!

Логическое отрицание

Возвращает false, если выражение может быть приведено к истине, в противном случае возвращает true