JavaScript, динамичный и универсальный язык программирования, предоставляет множество свойств для работы с числами. Эти свойства позволяют разработчикам получать доступ к важным числовым значениям и константам в своем коде. В этом сообщении блога мы подробно рассмотрим числовые свойства JavaScript, предоставив подробные пояснения, примеры и фрагменты кода, чтобы сделать концепции максимально понятными. Независимо от того, являетесь ли вы новичком или имеете некоторый опыт работы с JavaScript, это руководство поможет вам понять и эффективно использовать числовые свойства JavaScript.

Обзор числовых свойств JavaScript

JavaScript предоставляет несколько свойств, которые можно использовать с числами:

  • EPSILON: разница между 1 и наименьшим числом больше 1.
  • MAX_VALUE: максимально возможное число в JavaScript.
  • MIN_VALUE: наименьшее возможное число в JavaScript.
  • MAX_SAFE_INTEGER: Максимальное безопасное целое число (2^53 - 1).
  • MIN_SAFE_INTEGER: минимальное безопасное целое число -(2^53 - 1).
  • POSITIVE_INFINITY: Бесконечность (возвращается при переполнении).
  • NEGATIVE_INFINITY: Отрицательная бесконечность (возвращается при переполнении).
  • NaN: значение «не число».

Рассмотрим подробно каждое из этих свойств.

Собственность ЭПСИЛОН

Number.EPSILON — это разница между наименьшим числом с плавающей запятой, большим 1, и 1. Это свойство полезно, когда вам нужно сравнить числа с плавающей запятой на равенство с определенной точностью.

let x = Number.EPSILON;

Свойство MAX_VALUE

Number.MAX_VALUE — это константа, представляющая максимально возможное число в JavaScript. Это свойство полезно, когда вам нужно установить для переменной максимально возможное значение.

let x = Number.MAX_VALUE;

Свойство MIN_VALUE

Number.MIN_VALUE — это константа, представляющая наименьшее возможное число в JavaScript. Это свойство полезно, когда вам нужно установить переменную в наименьшее возможное значение.

let x = Number.MIN_VALUE;

Свойства MAX_SAFE_INTEGER и MIN_SAFE_INTEGER

Number.MAX_SAFE_INTEGER представляет собой максимально безопасное целое число в JavaScript, то есть (2^53 - 1). Точно так же Number.MIN_SAFE_INTEGER представляет минимальное безопасное целое число в JavaScript, которое равно -(2^53 - 1). Эти свойства полезны, когда вам нужно проверить, является ли значение безопасным целым числом, то есть может ли оно быть точно представлено как число с двойной точностью.

let maxSafeInt = Number.MAX_SAFE_INTEGER;
let minSafeInt = Number.MIN_SAFE_INTEGER;

Свойства POSITIVE_INFINITY и NEGATIVE_INFINITY

Number.POSITIVE_INFINITY — это значение, представляющее бесконечность. Он возвращается, когда число превышает верхний предел диапазона чисел JavaScript. Точно так же Number.NEGATIVE_INFINITY представляет отрицательную бесконечность и возвращается, когда число превышает нижний предел диапазона чисел JavaScript.

let positiveInfinity = Number.POSITIVE_INFINITY;
let negativeInfinity = Number.NEGATIVE_INFINITY;

Свойство NaN

NaN — это специальное значение в JavaScript, представляющее «не-число». Это результат операции, которая не дает четко определенного числа.

let notANumber = Number.NaN;

Числовые свойства и переменные

Важно отметить, что числовые свойства принадлежат объекту JavaScript Number. К этим свойствам можно получить доступ, например, только как Number.MAX_VALUE. Использование x.MAX_VALUE, где x — переменная или значение, вернет undefined.

let x = 6;
console.log(x.MAX_VALUE);  // This will return undefined

Это подробное руководство должно дать вам четкое представление о том, как JavaScript обрабатывает числа, используя различные свойства. По мере изучения вы обнаружите более сложные и интересные аспекты чисел в JavaScript. Удачного кодирования!