Примитивный тип данных для хранения чисел.
В JavaScript нет разделения типов чисел на целочисленные, вещественные, знаковые и беззнаковые. Любое число хранится в переменной типа Number
.
var myNum1 = 42; var myNum2 = 42.5; // 42 с половиной var myNum3 = 5e+3; // 5000, 5×10³ print(typeof myNum1); // печатает "number"
Конструктор для явного создания нового численного значения. Преобразует 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
Максимальное значение, способное быть представленным в виде Number
.
Минимальное значение, способное быть представленным в виде Number
.
Специальное значение «Not A Number», используемое для обозначения ошибок вычислений или преобразования типов.
Специальное значение «минус бесконечность». Результат выражения -1 / 0
.
Специальное значение «плюс бесконечность». Результат выражения 1 / 0
.
Возвращает строку, полученную округлением значения до decimalPlaces
разрядов после запятой. decimalPlaces
принимает значения от 0 до 20.