Подразумевается, что все числа в JavaScript относятся к формату с плавающей точкой:
1 === 1.0 // true
Есть в этом языке и числа особого рода:
-
NaN(“not a number”, т.е. "не число") - Это своего рода сообщение об ошибке:
Number('xyz') // 'xyz' не может быть преобразовано в число,// поэтому возвращается NaN.
-
Infinity(бесконечность) - Тоже возникает в ошибочных ситуациях, например, при делении на ноль:
3 / 0 // На ноль делить нельзя, вернет Infinity. Math.pow(2, 1024) // Число слишком большое, поэтому вернет Infinity
Infinityв JavaScript - число большее, чем любое другое (за исключениемNaN). Подобным образом-Infinity(отрицательная бесконечность) меньше, чем любое другое число (за исключениемNaN). Такой подход дает возможность использовать их как значения по умолчанию, например, когда вы хотите установить минимум и максимум.
-
Сложение:
number1 + number2 -
Вычитание:
number1 - number2 -
Умножение:
number1 * number2 -
Деление:
number1 / number2 -
Остаток от деления:
number1 % number2 -
Приращение (инкремент):
++variable,variable++ -
Декремент:
--variable,variable-- -
Обратное число:
-value -
Приведение к числовому типу:
+value
Math (см. Math) предоставляет посредством своих функций еще больше арифметических возможностей.В JavaScript есть также набор операторов для побитовых операций (например, побитовое "и", см. Побитовые операторы).
Комментариев нет:
Отправить комментарий