Значением арифметического выражения является число;
исходные данные для арифметического выражения -
тоже числа.
В JavaScript применяются следующие простейшие формы арифметических выражений (из которых можно составлять более сложные при помощи скобок и знаков операций):
Унарные арифметические операции
-
это операции над одним числом:
-a // смена знака ~a // поразрядное НЕ ++a // добавление единицы (до использования a) a++ // добавление единицы (после использования a) --a // вычитание единицы (до использования a) a-- // вычитание единицы (после использования a)
Бинарные арифметические операции
-
это операции над двумя числами:
a * b // умножение a / b // деление a % b // остаток от деления a на b a + b // сложение a - b // вычитание a & b // поразрядное И a | b // поразрядное ИЛИ a ^ b // поразрядное исключающее ИЛИ
a << b // сдвиг влево a >> b // сдвиг вправо с размножением бита-знака a >>> b // сдвиг вправо с добавлением нулей
Math.abs(a) // абсолютная величина a Math.acos(a) // арккосинус a Math.asin(a) // арксинус a Math.atan(a) // арктангенс a Math.atan2(a,b) // арктангенс a/b Math.ceil(a) // ближайшее к a целое, не меньшее a Math.cos(a) // косинус a Math.exp(a) // e в степени a Math.floor(a) // целая часть a Math.log(a) // натуральный логарифм a Math.max(a,b) // максимум из чисел a и b Math.min(a,b) // минимум из чисел a и b Math.pow(a,b) // a в степени b Math.random() // псевдослучайное число между 0 и 1 Math.round(a) // целое, ближайшее к a Math.sin(a) // синус a Math.sqrt(a) // квадратный корень из a Math.tan(a) // тангенс a
Copyright © 1999, Alexei Kourbatov