JS: Number.isFinite
Number.isFinite(number)-
Return true if number is a number type, and is not any of
NaN,Infinity,-Infinity. Else, false.console.assert(Number.isFinite(3)); console.assert(Number.isFinite(3.4)); // s------------------------------ // not finite console.assert(Number.isFinite(Infinity) === false); // is nan console.assert(Number.isFinite(NaN) === false); // s------------------------------ // not number console.assert(Number.isFinite("3") === false);
What's the difference between global isFinite vs Number.isFinite
the global version force convert arg to number first.