isFinite(value) - 인수를 숫자로 변환하고 변환한 숫자가 NaN/Infinity/-Infinity가 아닌 일반 숫자인 경우 true를 반환함
alert( isFinite("15") ); // true alert( isFinite("str") ); // false, NaN이기 때문입니다. alert( isFinite(Infinity) ); // false, Infinity이기 때문입니다.
isFinite는 문자열이 일반 숫자인지 검증하는데 사용되곤 합니다.
let num = +prompt("숫자를 입력하세요.", ''); // 숫자가 아닌 값을 입력하거나 Infinity, -Infinity를 입력하면 false가 출력됩니다. alert( isFinite(num) );
빈 문자열이나 공백만 있는 문자열은 isFinite를 포함한 모든 숫자 관련 내장 함수에서 0으로 취급된다는 점에 유의하시기 바랍니다.
출처: https://ko.javascript.info/number
반응형
'자바스크립트 > 기초' 카테고리의 다른 글
객체 메소드(Object methods) (1) | 2021.06.27 |
---|---|
slice, substring, substr 차이 (0) | 2021.06.25 |
함수 이름 짓기 (1) | 2021.06.20 |
논리 연산자 (2) | 2021.06.20 |
변수(Variable) (2) | 2021.06.15 |