본문 바로가기

자바스크립트/기초

isFinite

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