Объект Numberв JavaScript
Объект Number
Объект Number — это объект-обёртка для примитивных числовых значений.
Способ создания Number: new Number().
Синтаксис
var num = new Number(value);
Примечание:Если значение параметра невозможно преобразовать в число, возвращается NaN (Not-a-Number).
Свойства объекта Number
| Свойство | Описание |
|---|---|
| constructor | Возвращает ссылку на функцию Number, создавшую этот объект. |
| MAX_VALUE | Наибольшее представимое число. |
| MIN_VALUE | Наименьшее представимое число. |
| NEGATIVE_INFINITY | Отрицательная бесконечность; возвращается при переполнении. |
| NaN | Значение, не являющееся числом. |
| POSITIVE_INFINITY | Положительная бесконечность; возвращается при переполнении. |
| prototype | Позволяет добавлять свойства и методы в объект. |
Методы объекта Number
| Метод | Описание |
|---|---|
| isFinite | Определяет, является ли указанный параметр бесконечностью. |
| isInteger | Определяет, является ли указанный параметр целым числом. |
| isNaN | Определяет, является ли указанный параметр NaN. |
| isSafeInteger | Определяет, является ли указанный параметр безопасным целым числом. |
| toExponential(x) | Преобразует значение объекта в экспоненциальную запись. |
| toFixed(x) | Преобразует число в строку с указанным количеством цифр после десятичной точки. |
| toLocaleString(locales, options) | Возвращает строковое представление числа в конкретной локали. |
| toPrecision(x) | Форматирует число до указанной длины. |
| toString() | Преобразует число в строку, используя указанное основание (radix). |
| valueOf() | Возвращает примитивное числовое значение объекта Number. |
Новые свойства Number в ES6
В ES6 добавлены следующие три свойства объекта Number:
- EPSILON: Представляет разницу между 1 и наименьшим числом Number, которое больше 1 и ближе всего к 1.
- MIN_SAFE_INTEGER: Представляет наименьшее безопасное целое число в JavaScript (
-(253 - 1)). - MAX_SAFE_INTEGER: Представляет наибольшее безопасное целое число в JavaScript (
253 - 1)。
Примеры
var x = Number.EPSILON;
var y = Number.MIN_SAFE_INTEGER;
var z = Number.MAX_SAFE_INTEGER;
Попробуйте сами »
Новые методы Number в ES6
В ES6 добавлены следующие два метода объекта Number:
- Number.isInteger(): используется для определения, является ли заданный параметр целым числом.
- Number.isSafeInteger(): определяет, является ли переданное значение параметра "безопасным целым числом".
Number.isInteger() возвращает true, если параметр является целым числом.
Примеры
Number.isInteger(10); //Возвращает true
Number.isInteger(10.5); //Возвращает false
Попробуйте сами »
Number.isSafeInteger() определяет, является ли переданное значение параметра "безопасным целым числом".
Диапазон безопасных целых чисел —-(253 - 1)到 253 - 1 целые числа между, включительно.-(253 - 1)和 253 - 1。
Примеры
Number.isSafeInteger(10); //Возвращает true
Number.isSafeInteger(12345678901234567890); //Возвращает false
Попробуйте сами »