JavaScript parseInt () ฟังก์ชัน
ความหมายและการใช้งาน
parseInt () ฟังก์ชันที่จะแยกสตริงและกลับจำนวนเต็ม
เมื่อ Radix พารามิเตอร์เป็น 0 หรือไม่ได้ตั้งค่าพารามิเตอร์ parseInt () ตามสตริงเพื่อตรวจสอบฐานจำนวน
เมื่อพารามิเตอร์จะถูกละเว้น Radix, JavaScript ตัวเลขพื้นฐานเริ่มต้นดังต่อไปนี้:
- ถ้า string ต้นด้วย "0x" parseInt () จะแก้ไขส่วนที่เหลือของสตริงของจำนวนเต็มฐานสิบหกที่
- ถ้าสตริง 0 ที่จุดเริ่มต้นแล้ว V3 ECMAScript ช่วยให้ parseInt () คือการดำเนินการของตัวละครที่ตามมาแยกวิเคราะห์เป็นฐานแปดหรือเลขฐานสิบหกตัวเลข
- ถ้าสตริงเริ่มต้นด้วยจำนวน 1-9 ไป parseInt () จะแก้ปัญหาได้เป็นจำนวนเต็มทศนิยม
ไวยากรณ์
参数 | 描述 |
---|---|
string | 必需。要被解析的字符串。 |
radix | 可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。 |
สนับสนุนเบราว์เซอร์
เบราว์เซอร์ที่สำคัญทั้งหมดสนับสนุน parseInt () ฟังก์ชัน
เคล็ดลับและคำอธิบาย
หมายเหตุ: เฉพาะหมายเลขแรกในสตริงจะถูกส่งกลับ
หมายเหตุ: ช่องว่างนำหน้าและต่อท้ายได้รับอนุญาต
หมายเหตุ: หากตัวอักษรตัวแรกไม่สามารถแปลงเป็นดิจิตอลแล้ว parseFloat () ผลตอบแทนน่าน
หมายเหตุ: สตริง "0" จุดเริ่มต้นของฐานแปดเริ่มต้นเบราว์เซอร์เก่าของ ECMAScript 5 เริ่มต้นฐานทศนิยม
ตัวอย่าง
ตัวอย่าง
เราจะใช้ parseInt () เพื่อแยกสายที่แตกต่างกัน
document.write(parseInt("10") + "<br>");
document.write(parseInt("10.33") + "<br>");
document.write(parseInt("34 45 66") + "<br>");
document.write(parseInt(" 60 ") + "<br>");
document.write(parseInt("40 years") + "<br>");
document.write(parseInt("He was 40") + "<br>");
document.write("<br>");
document.write(parseInt("10",10)+ "<br>");
document.write(parseInt("010")+ "<br>");
document.write(parseInt("10",8)+ "<br>");
document.write(parseInt("0x10")+ "<br>");
document.write(parseInt("10",16)+ "<br>");
</script>
ตัวอย่างของการส่งออกดังกล่าวข้างต้น:
ลอง»
หมายเหตุ: เบราว์เซอร์เก่าเนื่องจากการใช้งานของรุ่นเก่า (รุ่น ECMAScript น้อยกว่า ECMAScript 5 เริ่มต้นเมื่อสตริงเป็น "0" ที่ฐานแปดจุดเริ่มต้น ECMAScript 5 โดยใช้ทศนิยม) ECMAScript ดังนั้นการแยก ( "010") จะออก 8 .
ฟังก์ชัน JavaScript ทั่วโลก