บทความนี้จะสาธิตวิธีการตรวจสอบว่าค่าเป็นตัวเลขใน JavaScript หรือไม่
จะตรวจสอบ / ยืนยันว่าค่าเป็นตัวเลขโดยใช้ JavaScript ได้อย่างไร
ในการตรวจสอบว่าค่าเป็นตัวเลขโดยใช้ JavaScript ให้ใช้วิธีการต่อไปนี้:
- “ ประเภทของ ” โอเปอเรเตอร์
- “ isFinite() ' กระบวนการ.
เรามาอธิบายวิธีการที่ระบุไว้ทีละข้อ!
แนวทางที่ 1: ตรวจสอบ/ยืนยันว่าค่าเป็นตัวเลขใน JavaScript โดยใช้ตัวดำเนินการ typeOf
“ ประเภทของ ” โอเปอเรเตอร์รับประเภทข้อมูลของตัวแปร สามารถใช้ตัวดำเนินการนี้เพื่อตรวจสอบค่าที่ระบุโดยอ้างอิงถึงประเภทข้อมูลที่ต้องการ
บันทึก : 5 ชนิดข้อมูลที่แตกต่างกันใน JavaScript สามารถมีค่า:
- สตริง
- บูลีน
- ตัวเลข
- การทำงาน
- วัตถุ
ตัวอย่าง
มาดูภาพรวมตัวอย่างต่อไปนี้:
ให้กำหนดValue = 7 ;
ถ้า ( ประเภทของ มูลค่าที่ได้รับ === 'ตัวเลข' ) {
คอนโซล บันทึก ( 'ค่าเป็นตัวเลข' ) ;
}
อื่น {
คอนโซล บันทึก ( 'มูลค่าไม่ใช่ตัวเลข' ) ;
}
สคริปต์ >
ใช้ขั้นตอนด้านล่างที่ระบุไว้ในรหัสข้างต้น:
- ประการแรก เริ่มต้นค่าที่ระบุ
- หลังจากนั้นให้ใช้ “ ประเภทของ ” ตัวดำเนินการตามค่าที่ระบุเพื่อตรวจสอบว่าเป็นของ “ ตัวเลข ” ชนิดข้อมูลด้วยความช่วยเหลือของ “ ความเท่าเทียมกันอย่างเข้มงวด (===) ” โอเปอเรเตอร์
- ข้อความที่ระบุในเงื่อนไข “ถ้า” จะแสดงตามเงื่อนไขที่พอใจ
- มิฉะนั้น “ อื่น ” เงื่อนไขจะดำเนินการ
เอาต์พุต
ดังนั้นจึงพิสูจน์ได้ว่าค่าที่ระบุ '7' เป็นประเภทข้อมูล ' ตัวเลข '.
วิธีที่ 2: ตรวจสอบว่าค่าเป็นตัวเลขใน JavaScript โดยใช้วิธี isFinite()
“ isFinite() ” วิธีการคืนค่าจริงถ้าค่าเป็นจำนวนจำกัด วิธีนี้สามารถนำไปใช้กับ ' ตัวเลข ” เพื่อตรวจสอบว่าค่าที่กำหนดเป็นประเภทตัวเลขและเป็นจำนวนจำกัดหรือไม่ (นับได้)
ไวยากรณ์
isFinite ( วาล )ในไวยากรณ์นี้:
“ วาล ” หมายถึงค่าที่ต้องทดสอบ
ตัวอย่าง
ตัวอย่างด้านล่างอธิบายแนวคิดที่กล่าวถึง:
ให้กำหนดValue = 3 ;
ถ้า ( ตัวเลข . isFinite ( มูลค่าที่ได้รับ ) ) {
คอนโซล บันทึก ( 'ค่าเป็นตัวเลข' ) ;
}
อื่น {
คอนโซล บันทึก ( 'มูลค่าไม่ใช่ตัวเลข' ) ;
}
สคริปต์ >
ในบล็อกรหัสด้านบน:
- ในทำนองเดียวกัน ให้เริ่มต้นค่าที่ระบุ
- ในขั้นตอนถัดไป ให้ใช้ “ isFinite() ” วิธีการตรวจสอบว่าจำนวนที่ระบุเป็นจำนวนและจำนวนจำกัด(นับได้)
- สุดท้ายนี้ “ ถ้า ' และ ' อื่น ” เงื่อนไขจะดำเนินการตามเงื่อนไขที่พอใจและไม่พอใจตามลำดับ
เอาต์พุต
ผลลัพธ์ข้างต้นพิสูจน์ว่าบรรลุความต้องการที่ต้องการแล้ว
บทสรุป
“ ประเภทของ ” โอเปอเรเตอร์ หรือ “ isFinite() สามารถใช้เมธอดเพื่อตรวจสอบว่าค่าที่ระบุเป็นตัวเลขใน JavaScript หรือไม่ สามารถใช้แนวทางเดิมเพื่อตรวจสอบค่าตามประเภทข้อมูลได้ วิธีหลังสามารถนำมาใช้เพื่อดำเนินการตามข้อกำหนดที่ต้องการโดยตรวจสอบจำนวนหลักที่จำกัด (นับได้) ในค่า บทความนี้แสดงวิธีการตรวจสอบว่าค่าเป็นตัวเลขหรือไม่โดยใช้ JavaScript