코드:
결과보기 »
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <title>JavaScript Number Method</title> </head> <body> <h1>Number.isFinite() 메소드</h1> <script> document.write(Number.isFinite(0) + "<br>"); // true document.write(Number.isFinite(3e45) + "<br><br>"); // true document.write(Number.isFinite(Infinity) + "<br>"); // false document.write(Number.isFinite(NaN) + "<br><br>"); // false // 다음은 전역 함수인 isFinite()에서 잘못된 결과를 반환하는 예제임. document.write(isFinite("0") + "<br>"); // true document.write(isFinite(null) + "<br><br>"); // true // Number.isFinite() 메소드에서는 맞는 결과를 반환하고 있음. document.write(Number.isFinite("0") + "<br>"); // false document.write(Number.isFinite(null)); // false </script> </body> </html>