JavaScript parseInt()
ตัวอย่าง
แยกวิเคราะห์ค่าต่างๆ:
parseInt("10");
parseInt("10.00");
parseInt("10.33");
parseInt("34 45 66");
parseInt(" 60 ");
parseInt("40 years");
parseInt("He was 40");
ความหมายและการใช้งาน
วิธี การparseInt
แยกค่าเป็นสตริงและส่งกลับจำนวนเต็มแรก
พารามิเตอร์ radix ระบุระบบตัวเลขที่จะใช้:
2 = เลขฐานสอง, 8 = ฐานแปด, 10 = ทศนิยม, 16 = เลขฐานสิบหก
หากไม่ใส่ radix JavaScript จะถือว่า radix 10 ถ้าค่าขึ้นต้นด้วย "0x" JavaScript จะถือว่า radix 16
หมายเหตุ
หากไม่สามารถแปลงอักขระตัวแรกได้ จะถูกNaN
ส่งคืน
ช่องว่างนำหน้าและต่อท้ายจะถูกละเว้น
ส่งคืนเฉพาะจำนวนเต็มแรกที่พบ
เบราว์เซอร์รุ่นเก่าจะคืนค่า 8 สำหรับ parseInt("010") ECMAScript เวอร์ชันเก่าใช้เลขฐานแปด (ฐาน 8) สำหรับค่าที่ขึ้นต้นด้วย "0" จาก ECMAScript 5 (2009) ค่าเริ่มต้นคือทศนิยม (ฐาน 10)
ไวยากรณ์
parseInt(string, radix)
พารามิเตอร์
Parameter | Description |
value | Required. The value to be parsed. |
radix | Optional. Default is 10. A number (2 to 36) specifying the number system. |
คืนมูลค่า
พิมพ์ | คำอธิบาย |
หมายเลข. | NaN ถ้าไม่พบจำนวนเต็ม |
รองรับเบราว์เซอร์
parseFloat()
เป็นคุณลักษณะ ECMAScript1 (ES1)
ES1 (JavaScript 1997) ได้รับการสนับสนุนอย่างสมบูรณ์ในเบราว์เซอร์ทั้งหมด:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
ตัวอย่างเพิ่มเติม
แยกวิเคราะห์ค่าต่างๆ:
parseInt("10", 10);
parseInt("010");
parseInt("10", 8);
parseInt("0x10");
parseInt("10", 16);