--- title: isFinite() slug: Web/JavaScript/Reference/Global_Objects/isFinite tags: - JavaScript - isFinine - Довідка - метод - функції translation_of: Web/JavaScript/Reference/Global_Objects/isFinite ---
Глобальна функція isFinite() визначає, чи є передане значення скінченним числом. За необхідності, параметр спочатку приводиться до числа.
isFinite(testValue)
testValuefalse, якщо аргумент є позитивною чи від'ємною {{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")}}