--- title: isFinite() slug: Web/JavaScript/Reference/Global_Objects/isFinite tags: - JavaScript - isFinine - Довідка - метод - функції translation_of: Web/JavaScript/Reference/Global_Objects/isFinite ---
Глобальна функція isFinite()
визначає, чи є передане значення скінченним числом. За необхідності, параметр спочатку приводиться до числа.
isFinite(testValue)
testValue
false
, якщо аргумент є позитивною чи від'ємною {{jsxref("Infinity","нескінченністю")}}, або {{jsxref("NaN")}}, або {{jsxref("undefined")}}; інакше, true
.
isFinite
є функцією верхнього рівня, не пов'язаною з жодним об'єктом.
Ви можете скористатись цією функцією, щоб визначити, чи є значення скінченним числом. Функція isFinite
досліджує число, передане у аргументі. Якщо аргумент дорівнює NaN
, позитивній нескінченності чи від'ємній нескінченності, цей метод вертає false
; інакше, він вертає true
.
isFinite(Infinity); // false isFinite(NaN); // false isFinite(-Infinity); // false isFinite(0); // true isFinite(2e64); // true isFinite(910); // true isFinite(null); // true, дорівнювало б false з більш // надійним методом Number.isFinite(null) isFinite('0'); // true, дорівнювало б false з більш // надійним методом Number.isFinite("0")
Специфікація |
---|
{{SpecName('ESDraft', '#sec-isfinite-number', 'isFinite')}} |
{{Compat("javascript.builtins.isFinite")}}