Замечание:
Математические операции в JavaScript «безопасны», т.е. можно выполнять любые операции
(делить на ноль, обращаться со строками как с числами и т.д.):
• скрипт никогда не остановится с фатальной ошибкой, а в худшем случае мы получим в
результате NaN.
// Вычитание
value = num1 - num2; // разность двух числовых значений
value = value - 100; // уменьшение на 100
value -= 100; // уменьшение на 100 (короткая запись)
// Возведение в степень
value **= 2;
Инкремент и декремент:
Объект Math
В JavaScript встроен объект Math, который в своих свойствах и методах содержит различные математические
функции и константы. Например:
Округление чисел
value = Math.round(3.578); // округление до ближайшего целого
• isFinite(value) - преобразует аргумент в число и возвращает true, если оно является обычным числом,
т.е. не NaN / Infinity / -Infinity.
isFinite("15") ; // true
isFinite("str") ; // false, потому что имеет специальное значение: NaN
isFinite(Infinity); // false, потому что имеет специальное значение: Infinity
ВАЖНО!
Пустая строка интерпретируется как 0 во всех числовых функциях, включая isFinite.