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