Computer >> Máy Tính >  >> Lập trình >> Javascript

Thuộc tính NaN của đối tượng Number trong JavaScript là gì?


Hằng số không được trích dẫn NaN là một giá trị đặc biệt đại diện cho Not-a-Number. Vì NaN luôn so sánh không bằng với bất kỳ số nào, kể cả NaN, nó thường được sử dụng để chỉ ra điều kiện lỗi cho một hàm sẽ trả về một số hợp lệ.

Ví dụ

Bạn có thể thử chạy ví dụ sau để tìm hiểu cách sử dụng NaN -

Bản trình diễn trực tiếp

<html>
   <head>
      <script>
         <!--
            function showValue() {
               var dayOfMonth = 50;
               if (dayOfMonth < 1 || dayOfMonth > 31) {
                  dayOfMonth = Number.NaN
                  alert("Day of Month must be between 1 and 31.")
               }
               Document.write("Value of dayOfMonth : " + dayOfMonth );
            }
         //-->
      </script>
   </head>
   <body>
      <p>Click the following to see the result:</p>
      <form>
         <input type="button" value="Click Me" onclick="showValue();" />
      </form>
   </body>
</html>