--- title: isFinite() slug: Web/JavaScript/Reference/Global_Objects/isFinite tags: - JavaScript - isFinine - Довідка - метод - функції translation_of: Web/JavaScript/Reference/Global_Objects/isFinite ---
{{jsSidebar("Objects")}}

Глобальна функція isFinite() визначає, чи є передане значення скінченним числом. За необхідності, параметр спочатку приводиться до числа.

{{EmbedInteractiveExample("pages/js/globalprops-isfinite.html")}}

Синтаксис

isFinite(testValue)

Параметри

testValue
Значення, яке потрібно перевірити на скінченність.

Значення, що повертається

false, якщо аргумент є позитивною чи від'ємною {{jsxref("Infinity","нескінченністю")}}, або {{jsxref("NaN")}}, або {{jsxref("undefined")}}; інакше, true.

Опис

isFinite є функцією верхнього рівня, не пов'язаною з жодним об'єктом.

Ви можете скористатись цією функцією, щоб визначити, чи є значення скінченним числом. Функція isFinite досліджує число, передане у аргументі. Якщо аргумент дорівнює NaN, позитивній нескінченності чи від'ємній нескінченності, цей метод вертає false; інакше, він вертає true.

Приклади

Використання isFinite

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")}}

Див. також