Глобальна функція isFinite() визначає, чи є передане значення скінченним числом. За необхідності, параметр спочатку приводиться до числа.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
Синтаксис
isFinite(testValue)
Параметри
testValue- Значення, яке потрібно перевірити на скінченність.
Значення, що повертається
false, якщо аргумент є позитивною чи від'ємною нескінченністю, або NaN, або 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")
Специфікації
| Специфікація |
|---|
| ECMAScript (ECMA-262) The definition of 'isFinite' in that specification. |
Сумісність з веб-переглядачами
| Desktop | Mobile | Server | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
isFinite | Chrome Full support 1 | Edge Full support 12 | Firefox Full support 1 | IE Full support 4 | Opera Full support 3 | Safari Full support 1 | WebView Android Full support 1 | Chrome Android Full support 18 | Firefox Android Full support 4 | Opera Android Full support 10.1 | Safari iOS Full support 1 | Samsung Internet Android Full support 1.0 | nodejs Full support 0.1.100 |
Legend
- Full support
- Full support