Phương thức isNaN() trong JavaScript dùng để kiểm tra sự tồn tại của giá trị không xác định hoặc kiểm tra đối tượng NaN.
Ví dụ
Để kiểm tra ngày JavaScript có hợp lệ hay không, bạn có thể chạy mã sau −
<!DOCTYPE html> <html> <body> <script> var date1, date2; date1 = new Date("2018/1/1"); if( ! isNaN ( date1.getMonth() )) { document.write("Ngày hợp lệ date1: "+date1); } else { document.write("<br>Ngày không hợp lệ date1"); } date2 = new Date("20181/1"); if( ! isNaN ( date2.getMonth() )) { document.write("<br> Ngày hợp lệ date2: "+date2); } else { document.write("<br>Ngày không hợp lệ date2"); } </script> </body> </html>
isNaN(null) == false là đúng về mặt ngữ nghĩa. Vì null không phải là NaN.