<script type="text/javascript">
var number1 = 10/0;
var number2 = 10/'A';
alert(isFinite(number1) + ' : ' + isNaN(number2));
</script>
isNaN 함수는 number가 NaN인지 확인한다
isFinite 함수는 number가 무한한 값인지 확인한다
대부분의 프로그래밍 언어는 0으로 숫자를 나누면 오류가 발생하지만
자바스크립트는 infinity 라는 값이 들어간다
그리고 NaN은 숫자지만 자바스크립트가 표현할 수 없는 숫자를 의미한다
isFinite()함수와 inNaN() 함수는 이러한 값을 구분하는 함수이다
숫자가 Infinity(무한한 수)면 false를 리턴하고
자바스크립트로 표현 할 수 없는 숫자면 true를 리턴한다
'개발개발 > 자바스크립트' 카테고리의 다른 글
객체의 생성과 메소드 (0) | 2012.08.27 |
---|---|
객체의 생성 (0) | 2012.08.27 |
escape() 함수 (0) | 2012.08.27 |
parseFloat(), parseInt() 함수 (0) | 2012.08.27 |
eval() 함수 (0) | 2012.08.27 |