ตัวอย่าง
แยกสตริงที่แตกต่างกัน
var a = parseInt("10") + "<br>";
var b = parseInt("10.00") + "<br>";
var c = parseInt("10.33") + "<br>";
var d = parseInt("34 45 66") + "<br>";
var e = parseInt(" 60 ") + "<br>";
var f = parseInt("40 years") + "<br>";
var g = parseInt("He was 40") + "<br>";
var h = parseInt("10",10)+ "<br>";
var i = parseInt("010")+ "<br>";
var j = parseInt("10",8)+ "<br>";
var
k = parseInt("0x10")+ "<br>";
var l = parseInt("10",16)+ "<br>";
var n = a + b + c + d + e + f + g + "<br>" + h + i + j + k +l;
ผลของ n จะเป็น:
ลองตัวเอง» ความหมายและการใช้งาน
parseInt() ฟังก์ชั่นแยกวิเคราะห์สตริงและกลับจำนวนเต็ม
พารามิเตอร์ Radix ถูกนำมาใช้เพื่อระบุเลขระบบที่จะใช้ตัวอย่างเช่นสมุฎฐาน 16 (hexadecimal) บ่งชี้ว่าตัวเลขในสตริงควรจะแยกวิเคราะห์จากเลขฐานสิบหกให้ตัวเลขทศนิยม
ถ้าพารามิเตอร์มุฎฐานละเว้น, JavaScript สมมติต่อไปนี้:
- ถ้าสตริงเริ่มต้นด้วย "0x" , สมุฎฐานคือ 16 (hexadecimal)
- ถ้าสตริงเริ่มต้นด้วย "0" , Radix คือ 8 (octal) คุณลักษณะนี้จะเลิก
- ถ้าสตริงเริ่มต้นด้วยค่าอื่น ๆ ที่สมุฎฐานคือ 10 (decimal)
Note: เฉพาะหมายเลขแรกในสตริงจะถูกส่งกลับ!
Note: ช่องว่างนำและต่อท้ายได้รับอนุญาต
Note: หากตัวอักษรตัวแรกไม่สามารถแปลงเป็นตัวเลข parseInt() ผลตอบแทนที่น่าน
หมายเหตุ: ที่เก่ากว่าเบราว์เซอร์จะส่งผล parseInt("010") เป็น 8 เพราะรุ่นเก่าของ ECMAScript (เก่ากว่า ECMAScript 5 ใช้รากฐานแปด (8) เป็นค่าเริ่มต้นเมื่อสตริงเริ่มต้นด้วย "0" . ในฐานะของ ECMAScript 5 เริ่มต้นคือเลขทศนิยม (10)
สนับสนุนเบราว์เซอร์
ฟังก์ชัน | |||||
---|---|---|---|---|---|
parseInt() | ใช่ | ใช่ | ใช่ | ใช่ | ใช่ |
วากยสัมพันธ์
parseInt( string,radix )
ค่าพารามิเตอร์
พารามิเตอร์ | ลักษณะ |
---|---|
string | จำเป็นต้องใช้ สตริงสามารถแยกวิเคราะห์ |
radix | ไม่จำเป็น. จำนวน (from 2 to 36) ที่แสดงถึงระบบตัวเลขที่จะใช้ |
รายละเอียดทางเทคนิค
กลับค่า: | หมายเลข. ถ้าตัวอักษรตัวแรกไม่สามารถแปลงเป็นตัวเลขน่านจะถูกส่งกลับ |
---|---|
JavaScript เวอร์ชัน: | 1.0 |
<ฟังก์ชั่น JavaScript ทั่วโลก