Метод JavaScript Number isFinite()

определение и использование

если число является конечным числом,Number.isFinite() метод возвращает true.

Невозможные (не конечные) числа являются Infinity,-Infinity или NaN.

в противном случае возвращается false.

См. также:

Глобальный метод isFinite()

Метод Number.isInteger()

Метод Number.isSafeInteger()

Пример

Пример 1

123 является ли конечным числом?

Number.isFinite(123)

Попробуйте сами

Пример 2

Number.isFinite("123")

Попробуйте сами

Пример 3

Number.isFinite(+1.23)
Number.isFinite(-1.23)
Number.isFinite('2005/12/12')

Попробуйте сами

Пример 4

Number.isFinite(5-2)
Number.isFinite(5/2)
Number.isFinite(0)
Number.isFinite(0/0)
Number.isFinite(Infinity)
Number.isFinite(-Infinity)
Number.isFinite(NaN)

Попробуйте сами

грамматика

Number.isFinite(value)

параметр

параметр описывает
value необходимо. Значение, которое нужно проверить.

возвращает значение

тип описывает
булево значение если это значение является конечным числом, то trueв противном случае false.

Разница между isFinite() и Number.isFinite()

еслизначениеявляется ли число конечным, то isFinite() Возвращает true.

есличислоявляется ли число конечным, то Number.isFinite() Возвращает true.

Иначе говоря:isFinite() Прежде чем проводить тест, преобразуйте значение в число.

Пример

isFinite(123)	 	// Возвращает true

Попробуйте сами

Number.isFinite("123")	// Возвращает false

Попробуйте сами

Поддержка браузерами

Number.isFinite() Это функция ECMAScript6 (ES6).

Все современные браузеры поддерживают ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
поддерживается поддерживается поддерживается поддерживается поддерживается

Internet Explorer 11 (или более ранние версии) не поддерживает Number.isFinite().