Ядро JavaScript 1.5. Руководство по использованию

Арифметические Операции


Арифметические операции принимают числовые значения (литералы или переменные) в качестве операндов и возвращают одиночное числовое значение. Стандартными арифметическими операциями являются сложение (+), вычитание (-), умножение (*) и деление (/). Эти операции работают так же, как и во многих других языках программирования, но операция / в JavaScript возвращает результат деления с плавающей точкой, а не округлённое частное, как в языках программирования C или Java. Например:

1/2 //возвращает 0.5 в JavaScript
1/2 //возвращает 0 в Java

Дополнительно  JavaScript предоставляет арифметические операции, перечисленные в следующей таблице:

Таблица 3.3  Арифметические Операции

Операция

Описание

Пример

%
(Modulus)

Бинарная операция. Возвращает целочисленный остаток от деления двух операндов.

12 % 5 возвращает 2.

++
(Инкремент)

Унарная операция. Добавляет 1 к операнду. Если используется как префикс (++x), добавляет единицу и возвращает значение операнда; если используется как постфикс (x++), возвращает значение операнда и затем прибавляет единицу.

Если x равен 3, то ++x устанавливает x в 4 и возвращает 4; а x++ устанавливает x в 4 и возвращает 3.

--
(Декремент)

Унарная операция. Вычитает единицу из операнда. Возвращаемое значение аналогично значению для операции инкремента.

Если x равен 3, то --x устанавливает x в 2 и возвращает 2; а x-- устанавливает x в 2 и возвращает 3.

-
(Унарное отрицание)

Унарная операция. Возвращает операнд с изменённым знаком.

Если x равен -3, то -x возвращает 3.





Содержание раздела