Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

วิธีตรวจสอบว่าค่าเป็นตัวเลขด้วย JavaScript

ใน JavaScript มีหลายวิธีในการตรวจสอบว่าค่าเป็นตัวเลขหรืออย่างอื่น

วิธีที่พบบ่อยที่สุดคือการใช้ typeof โอเปอเรเตอร์:

const value = 5

console.log(typeof value)
// "number"

วิธีหนึ่งที่คุณสามารถใช้ในบริบทที่ใช้งานได้จริงคือการตรวจสอบว่ากรอกแบบฟอร์มถูกต้องหรือไม่ โดยใช้ typeof ในคำสั่งแบบมีเงื่อนไข

มาดูกันว่าค่า type ของค่าอินพุต ไม่ ชนิดค่าตัวเลข แล้วล็อกเอาต์ข้อความไปยังคอนโซล:

const inputFieldAge = "10"
if (typeof inputFieldAge !== 'number') {
  console.log('This field has to be a number'
}

เนื่องจาก inputFieldAge ตัวแปรมี สตริง กำหนดให้กับมัน (เครื่องหมายคำพูดคู่) แทนที่จะเป็นประเภทค่าตัวเลข 10 , typeof โอเปอเรเตอร์จะจับมัน