คุณสมบัติ Number NaN ของ JavaScript

คำอธิบายและการใช้งาน

ใน JavaScriptNaN เป็นย่อของ "Not-a-Number"

ใน JavaScriptNaN เป็นตัวเลขที่ผิดกฎหมาย

ทั่วไป NaN ตัวแปรเดียวกันกับ Number.Nan ตัวแปรเดียวกัน

ค่า NaN คือค่าพิเศษที่แสดงถึงค่าที่ไม่ใช่ตัวเลข ใช้เพื่อชี้แจงว่าค่าไม่ใช่ตัวเลข

คำแนะนำโปรดใช้ isNaN() เมธอดทั่วไปที่ใช้เพื่อตรวจสอบว่าค่าเป็นค่า NaN หรือไม่

ดูเพิ่มเติม

เมธอด isNaN() ทั่วไป

เมธอด Number.isNaN()

ตัวอย่าง

let x = Number.NaN;

ลองทดลองด้วยตัวเอง

let x = NaN;

ลองทดลองด้วยตัวเอง

การใช้งาน

Number.NaN

ชี้แจง

Number.NaN เป็นค่าพิเศษที่ใช้บอกว่าผลของการทำการคำนวณบางประเภท (เช่น การหาทรงกลมของตัวเลขลบ) ไม่ใช่ตัวเลข parseInt() และ parseFloat() เมื่อไม่สามารถประมวลผลตัวอักษรที่กำหนดไว้ได้ จะคืนค่านี้ Number.NaN เพื่อชี้แจงสถานการณ์ของความผิดพลาดของมัน

JavaScript ใช้ NaN ที่มีรูปแบบ Number.NaNโปรดระวังNaN เพื่อเปรียบเทียบกับค่าตัวเลขอื่นๆ ที่มีค่าไม่เท่ากัน รวมทั้งตัวเองด้วย Number.NaN เพื่อเปรียบเทียบเพื่อตรวจสอบว่าค่าเป็นตัวเลขหรือไม่ และสามารถเรียกใช้ isNaN() เพื่อเปรียบเทียบ

ใน ECMAScript v1 และสำหรับเวอร์ชั่นต่อมา ยังสามารถใช้คุณสมบัติที่กำหนดก่อนได้ NaN แทนที่ Number.NaN

การสนับสนุนของบราวเซอร์

Number.NaN เป็นคุณสมบัติของ ECMAScript1 (ES1)

ทั้งหมดบราวเซอร์ทุกตัวสนับสนุน ES1 (JavaScript 1997):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
สนับสนุน สนับสนุน สนับสนุน สนับสนุน สนับสนุน สนับสนุน