В es6 вы можете использовать метод isFinite() объекта Number, чтобы определить, является ли значение числом. Этот метод может определить, является ли переданное значение параметра конечным числом; синтаксис — «Number.isFinite(value)».
Операционная среда этого руководства: система Windows 7, ECMAScript версии 6, компьютер Dell G3.
ES6 предоставляет нам метод для определения чисел. Подробности см. в приведенном ниже коде.
Number.isFinite определяет числа.
Метод Number.isFinite() используется для определения того, является ли входящий параметр конечным числом.
пусть а = 1 console.log(Number.isFinite(a)); // правда console.log(Number.isFinite("beline")); //false console.log(Number.isFinite(NaN)); // ложь console.log(Number.isFinite(undefined)); // false
Number.isNaN определяет нечисловое значение
console.log(Number.isNaN(NaN)); // true console.log(Number.isNaN(1)); // false
Number.isInteger определяет, является ли это целое число,
пусть a = 66 console.log(Number.isInteger(a)); // true
Если вам нужно определить, является ли это типом с плавающей запятой, просто добавьте знак отрицания перед объектом
let a = 111.77 console.log(!Number.isInteger(a)); // Безопасный диапазон значений истинных
безопасных целых чисел
в компьютерных числовых типах равен 2 в 53-й степени
let num = Math.pow(2, 53) - 1; console.log(num) // 9007199254740991
Почему ES6 предоставляет константы для максимального безопасного целого числа и минимального безопасного целого числа. Вы также можете использовать метод isSafeInteger, чтобы определить, находится ли входящее значение в диапазоне безопасных целых чисел. это число превышено. Нам нужно преобразовать это значение в строку и отобразить его пользователю
console.log(Number.MAX_SAFE_INTEGER) // 9007199254740991 console.log(Number.MIN_SAFE_INTEGER) // -9007199254740991 // Определить, находится ли num в безопасном целочисленном диапазоне console.log(Number.isSafeInteger(num)) // true