*Number.isFinite() 메서드는 주어진 값이 유한수인지 판별합니다.*

Number.isFinite(Infinity);  // false
Number.isFinite(-Infinity); // false
Number.isFinite(NaN);       // false
Number.isFinite(null);      // false
isFinite(Infinity);         // false
isFinite(-Infinity);        // false
isFinite(NaN);              // false
isFinite(null);             // true

Number.isFinite(901.12);// true
Number.isFinite(901);   // true
Number.isFinite('901'); // false
isFinite(901.12);       // true
isFinite(901);          // true
isFinite('901');        // true

전역 함수 isFinite()와 비교했을 때, Number.isFinite() 메서드는 매개변수를 숫자로 변환하지 않습니다. isFinite() 전역 함수는 매개변수를 먼저 숫자로 변환합니다.

const num = '100';
const result1 = Number.isFinite(num);
const result2 = isFinite(num);
console.log(result1); // false
console.log(result2); // true

매개변수

value

유한수인지 판별하는 값.

반환 값

유한수 여부에 대한 Boolean


Number.isFinite() - JavaScript | MDN

isFinite() - JavaScript | MDN