Арифметические операторы javascript

Описание: Прочии темы
Модератор: Aleksandr

RuDo
Автор темы, Рядовой
Рядовой
Аватара
RuDo
Автор темы, Рядовой
Рядовой
Сообщения: 5
Зарегистрирован: 18 апреля 2013
С нами: 10 лет 11 месяцев

#1 RuDo » 24 декабря 2017, 18:34

Арифметические операторы принимают численные значения и возвращают число.

Стандартные операторы - это прибавление (+), вычитание (-), умножение (*) и деление (/). Они работают как обычно, причем все операции осуществляются с плавающей точкой.

Код: Выделить всё

2   // = 0.5 в javascript
2   // = 0 в Java, так как вычисление идет в целых числах 

Особенность заключается в наличии в javascript бесконечности Infinity, которая может участвовать в вычислениях.
Пример: бесконечность

Код: Выделить всё

2.0 0    // = Infinity
2.0 0.0  // = Infinity
2.0 / -0.0 // = -Infinity 

% (Модуль числа)
Этот оператор возвращает значение остатка при делении первого операнда на второй. Результат будет иметь тот же знак, что и первый операнд.

Код: Выделить всё

2  // = 1
-// -1 

++ (Инкремент)
Увеличивает переменную, к которой применен, на единицу.

Если использован в постфиксной форме x++, то возвращает исходное значение x, в префиксной форме ++x возвращает увеличенное значение.

Код: Выделить всё

x=3
x++ // увеличивает x до 4, устанавливает y=3

x=3
= ++// увеличивает x до 4, устанавливает y=4 

-- (Декремент)
Аналогично инкременту, но уменьшает на единицу.
- (Унарный минус)
Возвращает число, противоположное по знаку данному.
+ (Унарный плюс)
Возвращает операнд.

Как и любые арифметические операторы, делает неявное преобразование операнда в число, поэтому используется просто для перевода переменной из числовой в строковую.

Код: Выделить всё

var value input.value
value 
= +value
if (isNaN(value)) alert('не число'


Вернуться в «Прочее»

Кто сейчас на форуме (по активности за 5 минут)

Сейчас этот раздел просматривают: 2 гостя