Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Hàm isNaN() toàn cục trong JavaScript

Hàm toàn cục isNaN() kiểm tra xem một giá trị có phải là NaN (Not-a-Number) hay không. Trả về true nếu giá trị là NaN hoặc không thể chuyển đổi thành số, ngược lại false. Hàm này ép kiểu tham số sang Number trước khi kiểm tra.

Cú pháp

Cú pháp của nó như sau:

isNaN(value)

Ví dụ

<html> <head>    <title>Ví dụ JavaScript</title> </head> <body>    <script type="text/javascript">       var result1 = parseFloat("Ef00A.D3");       document.write(isNaN(result1));       document.write('<br>');       var result2 = Math.log("welcome");       document.write(isNaN(result2));       document.write('<br>');       var result3 = Math.log(1254);       document.write(isNaN(result3));    </script> </body> </html>

Kết quả

true
true
false

Khác biệt với Number.isNaN(): isNaN() toàn cục ép kiểu (isNaN("hello") = true), Number.isNaN() không ép kiểu (Number.isNaN("hello") = false). Number.isNaN() chỉ trả về true cho giá trị thực sự là NaN.