Читайте также:
|
|
Арифметические операторы требуют два операнда (литерала или переменных), над которыми производят арифметическое действие, и возвращают результат в виде единичного числового значения.
В языке JavaScript поддерживаются все стандартные арифметические операции, включая сложение (+), вычитание (-), умножение (*) и деление (/), а так же несколько дополнительных операций, например, инкремент (++) и декремент (--). При этом одни арифметические операции являются бинарными (например, сложение или вычитание), в то время как другие – унарными (инкремент или декремент). Все арифметические операции, поддерживаемые языком JavaScript, перечислены в таблице 4.5.
Таблица 4.5. Арифметические операции | |||
Операция | Название, тип | Описание | Пример (для x=3, y=2) |
Сложение, бинарная | Возвращает сумму левого и правого операндов | x+y возвращает 5 | |
-0 | Вычитание, бинарная | Возвращает разницу левого и правого операндов | x-y возвращает 1 |
* | Умножение, бинарная | Возвращает произведение левого операнда на правый операнд | x*y возвращает 6 |
/ | Деление, бинарная | Возвращает результат деления левого операнда на правый операнд. Результат может быть дробным | x/y возвращает 1,5 |
% | Остаток от деления, бинарная | Возвращает остаток от деления левого операнда на правый операнд | x%y возвращает 1 |
++ | Инкремент, унарная | Увеличивает значение операнда на 1, может быть использована как в префиксном (++x), так и в постфиксном (x++) виде | x++ устанавливает x в 4 и возвращает 4, ++x устанавливает x в 4 и возвращает 3 |
-- | Декремент, унарная | Уменьшает значение операнда на 1, может быть использована как в префиксном (--x), так и в постфиксном (x--) виде | x-- устанавливает x в 2 и возвращает 2, --x устанавливает x в 2 и возвращает 3 |
-0 | Унарный минус, унарная | Возвращает число, противоположное операнду | -x возвращает -3 |
ВНИМАНИЕ
Обратите внимание, что операция деления двух целых чисел возвращает дробное число. Во многих других языка программирования результатом деления 3 на 2 было бы число 1.
Операции инкремента и декремента являются сокращенным вариантом выражений арифметических выражений с присваиванием. Так, x++ соответствует x=x+1, а x-- соответствует x=x-1. В то же время для операций ++ и -- прямого аналога нет, поскольку в случае выполнения выражения x=x+1 интерпретатор возвратит новое значение x, а для ++x – начальное.
Дата добавления: 2015-09-11; просмотров: 102 | Поможем написать вашу работу | Нарушение авторских прав |
<== предыдущая лекция | | | следующая лекция ==> |
Операции присваивания | | | Statements... |