Учебники

ES6 — номер

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

Ниже приведен синтаксис для создания числового объекта.

var val = new Number(number); 

Вместо числа , если вы укажете любой не числовой аргумент, этот аргумент не может быть преобразован в число , он возвращает NaN (Not-a-Number).

Числовые свойства

Sr.No Описание недвижимости
1 Number.EPSILON

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

2 Number.MAX_SAFE_INTEGER

Максимальное безопасное целое число в JavaScript (2 ^ 53 — 1).

3 Number.MAX_VALUE

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

4 MIN_SAFE_INTEGER

Минимальное безопасное целое число в JavaScript (- (2 ^ 53 — 1)).

5 Number.MIN_VALUE

Наименьшее положительное представимое число — то есть положительное число, ближайшее к нулю (фактически не равное нулю)

6 Number.NaN

Специальное значение «не число»

7 Number.NEGATIVE_INFINITY

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

8 Number.POSITIVE_INFINITY

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

9 Number.prototype

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

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

Максимальное безопасное целое число в JavaScript (2 ^ 53 — 1).

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

Минимальное безопасное целое число в JavaScript (- (2 ^ 53 — 1)).

Наименьшее положительное представимое число — то есть положительное число, ближайшее к нулю (фактически не равное нулю)

Специальное значение «не число»

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

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

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

Численные методы

Sr.No Метод и описание
1 Number.isNaN ()

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

2 Number.isFinite ()

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

3 Number.isInteger ()

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

4 Number.isSafeInteger ()

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

5 Number.parseFloat ()

Значение такое же, как parseFloat () глобального объекта

6 Number.parseInt ()

Значение такое же, как parseInt () глобального объекта

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

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

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

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

Значение такое же, как parseFloat () глобального объекта

Значение такое же, как parseInt () глобального объекта

Методы числовых экземпляров

Объект Number содержит только методы по умолчанию, которые являются частью определения каждого объекта.

Sr.No Метод и описание экземпляра
1 toExponential ()

Возвращает строку, представляющую число в экспоненциальной записи

2 toFixed ()

Возвращает строку, представляющую число в записи с фиксированной запятой

3 toLocaleString ()

Возвращает строку с языковым представлением этого числа

4 toPrecision ()

Возвращает строку, представляющую число с заданной точностью в фиксированной или экспоненциальной записи.

5 нанизывать()

Возвращает строку, представляющую указанный объект в указанном основании (основание)

6 ценность()

Возвращает примитивное значение указанного объекта.

Возвращает строку, представляющую число в экспоненциальной записи

Возвращает строку, представляющую число в записи с фиксированной запятой

Возвращает строку с языковым представлением этого числа

Возвращает строку, представляющую число с заданной точностью в фиксированной или экспоненциальной записи.

Возвращает строку, представляющую указанный объект в указанном основании (основание)

Возвращает примитивное значение указанного объекта.

Двоичные и восьмеричные литералы

До ES6 лучшим вариантом для двоичного или восьмеричного представления целых чисел было просто передать их в parseInt () с основанием. В ES6 вы можете использовать префикс 0b и 0o для представления двоичных и восьмеричных целочисленных литералов соответственно. Точно так же, чтобы представить шестнадцатеричное значение, используйте префикс 0x .

Префикс может быть написан в верхнем или нижнем регистре. Однако предлагается придерживаться строчной версии.

Пример — двоичное представление

console.log(0b001) 
console.log(0b010) 
console.log(0b011) 
console.log(0b100)

Следующий вывод отображается при успешном выполнении вышеуказанного кода.

1 
2 
3 
4

Пример — восьмеричное представление

console.log(0x010) 
console.log(0x100)

Следующий вывод отображается при успешном выполнении вышеуказанного кода.

16
256

Пример — шестнадцатеричное представление

console.log(0x010) 
console.log(0x100)

Следующий вывод отображается при успешном выполнении вышеуказанного кода.