====== Number ======
Примитивный тип данных для хранения чисел.
В JavaScript нет разделения типов чисел на целочисленные, вещественные, знаковые и беззнаковые. Любое число хранится в переменной типа ''Number''.
var myNum1 = 42;
var myNum2 = 42.5; // 42 с половиной
var myNum3 = 5e+3; // 5000, 5×10³
print(typeof myNum1); // печатает "number"
class:: Number(value)
Конструктор для явного создания нового численного значения. Преобразует ''value'' в число.
var myZero1 = new Number(false); // 0
var myZero2 = new Number(''); // 0
var myOne1 = new Number(true); // 1
var myOneAndHalf1 = new Number('1.5'); // 1.5
var myOneAndHalf2 = new Number(' 1.5 '); // 1.5
var myNaN1 = new Number('1,5'); // NaN
var myNaN2 = new Number('1blabla'); // NaN
var myNaN3 = new Number([1, 2]); // NaN
Альтернативно можете использовать унарный оператор ''+'' перед значением любого типа, чтобы преобразовать его в число:
var myZero1 = +false; // 0
var myZero2 = +''; // 0
var myOne1 = +true; // 1
var myOneAndHalf1 = +'1.5'; // 1.5
var myOneAndHalf2 = +' 1.5 '; // 1.5
var myNaN1 = +'1,5'; // NaN
var myNaN2 = +'1blabla'; // NaN
var myNaN3 = +[1, 2]; // NaN
prop:: Number.MAX_VALUE
Максимальное значение, способное быть представленным в виде ''Number''.
prop:: Number.MIN_VALUE
Минимальное значение, способное быть представленным в виде ''Number''.
prop:: Number.NaN
Специальное значение «Not A Number», используемое для обозначения ошибок вычислений или преобразования типов.
prop:: Number.NEGATIVE_INFINITY
Специальное значение «минус бесконечность». Результат выражения ''-1 / 0''.
prop:: Number.POSITIVE_INFINITY
Специальное значение «плюс бесконечность». Результат выражения ''1 / 0''.
meth:: Number.toFixed(decimalPlaces)
Возвращает строку, полученную округлением значения до ''decimalPlaces'' разрядов после запятой. ''decimalPlaces'' принимает значения от 0 до 20.