Объект 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

Попробуйте сами »
Другие расширения