Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

คุณสมบัติ NaN ของ Number Object ใน JavaScript คืออะไร


ค่าคงที่ NaN ที่ไม่ได้อยู่ในเครื่องหมายคำพูด เป็นค่าพิเศษที่แทน Not-a-Number เนื่องจาก NaN เปรียบเทียบไม่เท่ากับตัวเลขใดๆ รวมถึงตัวมันเอง จึงมักใช้ระบุเงื่อนไขข้อผิดพลาดสำหรับฟังก์ชันที่ควรคืนค่าตัวเลขที่ถูกต้อง

ตัวอย่าง

คุณสามารถลองรันตัวอย่างต่อไปนี้เพื่อเรียนรู้การใช้ NaN:

Live Demo

<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>