Суббота, 20.04.2024, 09:50
Приветствую Вас Гость

Меню сайта
Web-программирование
Наш опрос
Какой браузер Вы используете?
Всего ответов: 1422
Статистика

Анализ веб сайтов

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

Описание, примеры

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

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

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

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

Пример: бесконечность
2.0 / 0    // = Infinity
2.0 / 0.0  // = Infinity
2.0 / -0.0 // = -Infinity

% (Модуль числа)

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

7 % 2  // = 1
-1 % 2 // -1

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

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

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


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

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

Аналогично инкременту, но уменьшает на единицу.

- (Унарный минус)

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

+ (Унарный плюс)

Возвращает операнд.

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

var value = input.value
value = +value
if (isNaN(value)) alert('не число')
Реклама
Поиск
Друзья сайта
Топ100- Веб-дизайн free counters