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

Withi Trwc Sxb Wa Kha Pen Tawlekh Ni Javascript Hrux Mi



ในขณะที่เขียนโปรแกรมใน JavaScript อาจมีข้อกำหนดในการจัดเรียงข้อมูลตามประเภทข้อมูลต่างๆ ตัวอย่างเช่น การต่อท้ายประเภทของข้อมูลที่เหมือนกับข้อมูลที่มีอยู่ ดังนั้นการจัดการบันทึกอย่างมีประสิทธิภาพ ในกรณีเช่นนี้ การตรวจสอบว่าค่าเป็นตัวเลขใน JavaScript จะช่วยรักษาการออกแบบเอกสารโดยรวมและวิเคราะห์บันทึกได้อย่างมีประสิทธิภาพหรือไม่

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

จะตรวจสอบ / ยืนยันว่าค่าเป็นตัวเลขโดยใช้ JavaScript ได้อย่างไร

ในการตรวจสอบว่าค่าเป็นตัวเลขโดยใช้ JavaScript ให้ใช้วิธีการต่อไปนี้:







  • ประเภทของ ” โอเปอเรเตอร์
  • isFinite() ' กระบวนการ.

เรามาอธิบายวิธีการที่ระบุไว้ทีละข้อ!



แนวทางที่ 1: ตรวจสอบ/ยืนยันว่าค่าเป็นตัวเลขใน JavaScript โดยใช้ตัวดำเนินการ typeOf

ประเภทของ ” โอเปอเรเตอร์รับประเภทข้อมูลของตัวแปร สามารถใช้ตัวดำเนินการนี้เพื่อตรวจสอบค่าที่ระบุโดยอ้างอิงถึงประเภทข้อมูลที่ต้องการ



บันทึก : 5 ชนิดข้อมูลที่แตกต่างกันใน JavaScript สามารถมีค่า:





  • สตริง
  • บูลีน
  • ตัวเลข
  • การทำงาน
  • วัตถุ

ตัวอย่าง
มาดูภาพรวมตัวอย่างต่อไปนี้:

< ประเภทสคริปต์ = 'ข้อความ/จาวาสคริปต์' >
ให้กำหนดValue = 7 ;
ถ้า ( ประเภทของ มูลค่าที่ได้รับ === 'ตัวเลข' ) {
คอนโซล บันทึก ( 'ค่าเป็นตัวเลข' ) ;
}
อื่น {
คอนโซล บันทึก ( 'มูลค่าไม่ใช่ตัวเลข' ) ;
}
สคริปต์ >

ใช้ขั้นตอนด้านล่างที่ระบุไว้ในรหัสข้างต้น:



  • ประการแรก เริ่มต้นค่าที่ระบุ
  • หลังจากนั้นให้ใช้ “ ประเภทของ ” ตัวดำเนินการตามค่าที่ระบุเพื่อตรวจสอบว่าเป็นของ “ ตัวเลข ” ชนิดข้อมูลด้วยความช่วยเหลือของ “ ความเท่าเทียมกันอย่างเข้มงวด (===) ” โอเปอเรเตอร์
  • ข้อความที่ระบุในเงื่อนไข “ถ้า” จะแสดงตามเงื่อนไขที่พอใจ
  • มิฉะนั้น “ อื่น ” เงื่อนไขจะดำเนินการ

เอาต์พุต

ดังนั้นจึงพิสูจน์ได้ว่าค่าที่ระบุ '7' เป็นประเภทข้อมูล ' ตัวเลข '.

วิธีที่ 2: ตรวจสอบว่าค่าเป็นตัวเลขใน JavaScript โดยใช้วิธี isFinite()

isFinite() ” วิธีการคืนค่าจริงถ้าค่าเป็นจำนวนจำกัด วิธีนี้สามารถนำไปใช้กับ ' ตัวเลข ” เพื่อตรวจสอบว่าค่าที่กำหนดเป็นประเภทตัวเลขและเป็นจำนวนจำกัดหรือไม่ (นับได้)

ไวยากรณ์

isFinite ( วาล )

ในไวยากรณ์นี้:

วาล ” หมายถึงค่าที่ต้องทดสอบ

ตัวอย่าง
ตัวอย่างด้านล่างอธิบายแนวคิดที่กล่าวถึง:

< ประเภทสคริปต์ = 'ข้อความ/จาวาสคริปต์' >
ให้กำหนดValue = 3 ;
ถ้า ( ตัวเลข . isFinite ( มูลค่าที่ได้รับ ) ) {
คอนโซล บันทึก ( 'ค่าเป็นตัวเลข' ) ;
}
อื่น {
คอนโซล บันทึก ( 'มูลค่าไม่ใช่ตัวเลข' ) ;
}
สคริปต์ >

ในบล็อกรหัสด้านบน:

  • ในทำนองเดียวกัน ให้เริ่มต้นค่าที่ระบุ
  • ในขั้นตอนถัดไป ให้ใช้ “ isFinite() ” วิธีการตรวจสอบว่าจำนวนที่ระบุเป็นจำนวนและจำนวนจำกัด(นับได้)
  • สุดท้ายนี้ “ ถ้า ' และ ' อื่น ” เงื่อนไขจะดำเนินการตามเงื่อนไขที่พอใจและไม่พอใจตามลำดับ

เอาต์พุต

ผลลัพธ์ข้างต้นพิสูจน์ว่าบรรลุความต้องการที่ต้องการแล้ว

บทสรุป

ประเภทของ ” โอเปอเรเตอร์ หรือ “ isFinite() สามารถใช้เมธอดเพื่อตรวจสอบว่าค่าที่ระบุเป็นตัวเลขใน JavaScript หรือไม่ สามารถใช้แนวทางเดิมเพื่อตรวจสอบค่าตามประเภทข้อมูลได้ วิธีหลังสามารถนำมาใช้เพื่อดำเนินการตามข้อกำหนดที่ต้องการโดยตรวจสอบจำนวนหลักที่จำกัด (นับได้) ในค่า บทความนี้แสดงวิธีการตรวจสอบว่าค่าเป็นตัวเลขหรือไม่โดยใช้ JavaScript