Максимальное целое число javascript

Number

Объект Number является объектом-обёрткой, позволяющей вам работать с числовыми значениями. Объект Number создаётся через конструктор Number() .

Синтаксис

new Number(value); var a = new Number('123'); // a === 123 is false var b = Number('123'); // b === 123 is true a instanceof Number; // is true b instanceof Number; // is false

Параметры

Числовое значение, которое примет объект после создания.

Описание

Несколько замечаний относительно использования объекта Number :

  • Если аргумент не может быть преобразован в число, возвращается NaN .
  • В неконструкторном контексте (то есть, без оператора new ), объект Number может использоваться для проведения преобразования типов.

Свойства

Наименьший интервал между двумя представимыми числами.

Максимальное целое число, которое можно безопасно использовать в JavaScript ( 253 — 1 ).

Наибольшее представимое положительное число.

Минимальное целое число, которое можно безопасно использовать в ( -(253 — 1) ).

Наименьшее представимое положительное число — то есть, самое близкое к нулю положительное число (которое ещё не является нулём).

Специальное значение для представления «не числа».

Специальное значение для представления отрицательной бесконечности; возвращается при переполнении.

Специальное значение для представления положительной бесконечности; возвращается при переполнении.

Позволяет добавлять свойства к объекту Number .

Методы

Определяет, является ли переданное значение значением NaN .

Определяет, является ли переданное значение конечным числом.

Определяет, является ли тип переданного значения «числом», а само число — целым значением.

Определяет, является ли переданное значение безопасным целым числом (числом в диапазоне от -(253 — 1) до 253 — 1 ).

Использовался для вычисления переданного значения и преобразования его в целое число (или бесконечность Infinity ), но был удалён.

Представляет собой тот же самый метод, что и метод parseFloat глобального объекта.

Представляет собой тот же самый метод, что и метод parseInt глобального объекта.

Экземпляры объекта Number

Все экземпляры объекта Number наследуются от Number.prototype (en-US). Объект прототипа конструктора Number может быть изменён, чтобы затронуть все экземпляры объекта Number .

Методы

Примеры

Пример: использование объекта Number для присваивания значений числовым переменным

В следующем примере для присваивания значений числовым переменным используются свойства объекта Number :

var biggestNum = Number.MAX_VALUE; var smallestNum = Number.MIN_VALUE; var infiniteNum = Number.POSITIVE_INFINITY; var negInfiniteNum = Number.NEGATIVE_INFINITY; var notANum = Number.NaN; 

Пример: целочисленный диапазон для объекта Number

Следующий пример показывает, какие минимальное и максимальное целочисленные значения может представить объект Number (за подробностями обращайтесь к стандарту EcmaScript, главе 8.5 Тип Number):

var biggestInt = 9007199254740992; var smallestInt = -9007199254740992; 

При разборе данных, сериализованных в JSON, можно ожидать, что целые значения, выпадающие из этого диапазона будут повреждены, когда парсер JSON приведёт их к типу Number . Возможным обходным путём может быть использование объекта String .

Пример: использование Number для преобразования объекта Date

В следующем примере объект Date преобразуется в числовое значение с использование объекта Number в качестве функции:

var d = new Date('December 17, 1995 03:24:00'); console.log(Number(d)); 

Пример выведет «819199440000».

Пример: преобразование строк с числами в числа

Number('123') // 123 Number('') // 0 Number('0x11') // 17 Number('0b11') // 3 Number('0o11') // 9 Number('foo') // NaN Number('100a') // NaN 

Спецификации

Совместимость с браузерами

BCD tables only load in the browser

Смотрите также

Found a content problem with this page?

This page was last modified on 13 мая 2023 г. by MDN contributors.

Your blueprint for a better internet.

MDN

Support

Our communities

Developers

Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998– 2023 by individual mozilla.org contributors. Content available under a Creative Commons license.

Источник

Number.MAX_VALUE

The Number.MAX_VALUE static data property represents the maximum numeric value representable in JavaScript.

Try it

Value

2 1024 — 1, or approximately 1.7976931348623157E+308 .

Property attributes of Number.MAX_VALUE
Writable no
Enumerable no
Configurable no

Description

Values larger than MAX_VALUE are represented as Infinity and will lose their actual value.

Because MAX_VALUE is a static property of Number , you always use it as Number.MAX_VALUE , rather than as a property of a number value.

Examples

Using MAX_VALUE

The following code multiplies two numeric values. If the result is less than or equal to MAX_VALUE , the func1 function is called; otherwise, the func2 function is called.

if (num1 * num2  Number.MAX_VALUE)  func1(); > else  func2(); > 

Specifications

Browser compatibility

BCD tables only load in the browser

See also

Found a content problem with this page?

This page was last modified on Feb 21, 2023 by MDN contributors.

Your blueprint for a better internet.

MDN

Support

Our communities

Developers

Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998– 2023 by individual mozilla.org contributors. Content available under a Creative Commons license.

Источник

Читайте также:  Time diff in python
Оцените статью