isFinite

Checks if a value when converted to a number is finite (not -Infinity, Infinity, or NaN).

Syntax

function isFinite(value)

Parameters

Return value

Returns true if the value is finite, false if it’s -Infinity, Infinity, or NaN.

Examples

isFinite(1/0)
false
isFinite(Math.sqrt(-1))
false
isFinite(1)
true
isFinite("1")
true
// Difference from Number.isFinite:
Number.isFinite("1")
false

See also