isFinite(testValue) : number가 무한한 값인지 확인, 유한한 수이면 true를 리턴

isNaN(testValue) : number가 숫자인지 확인, 숫자가 아니면 true를 리턴

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link rel="icon" href="data:;base64,iVBORw0KGgo=">
<script type="text/javascript">
var a, b;

a = "123";
b = isFinite(a); // true. 숫자로 이루어져 있는 경우 true
console.log(a + " : " + b);

a = "123.57";
b = isFinite(a); // true
console.log(a + " : " + b);

a = "1,234";
b = isFinite(a); // false. , 가 있어서 false
console.log(a + " : " + b);

a = "123a";
b = isFinite(a); // false
console.log(a + " : " + b);

a = "123";
b = isNaN(a); // false 숫자로 이루어져 있지 않으면 true
console.log(a + " : " + b);

a = "1,234";
b = isNaN(a); // true
console.log(a + " : " + b);

</script>
</head>
<body>

<h3>문자열이 숫자로 이루어져 있는지 확인</h3>

</body>
</html>

+ Recent posts