ก่อนอื่นฉันจะแบ่งปันบทความกับคุณ
https://www.vevb.com/article/154745.htm
เมื่อทำงานในโครงการวันนี้ฉันพบปัญหาที่ฉันต้องแปลงตัวแปรประเภทสตริงเป็นประเภท int ตามปกติฉันเขียน var i = integer.parseint ("112"); แต่คอนโซลรายงานข้อผิดพลาดว่า "'จำนวนเต็ม' ไม่ได้กำหนดไว้" ต่อมาฉันได้เรียนรู้ว่าสตริงไปที่ int ใน JS นั้นแตกต่างจาก Java และฉันไม่สามารถใช้ Java ใน JS ได้โดยตรง เปลี่ยนเป็น var j = parseint ("11"); มันจะโอเค
หมายเหตุ: ไม่ว่าจะเป็น Java หรือ JavaScript วิธี ParseInt มีพารามิเตอร์สองตัว พารามิเตอร์แรกคือวัตถุที่จะแปลงและพารามิเตอร์ที่สองคือ cardinality ซึ่งสามารถเป็น 2, 8, 10, 16 และถูกประมวลผลในทศนิยมโดยค่าเริ่มต้น อย่างไรก็ตามใน JavaScript ตัวเลขที่เริ่มต้นจาก 0 ได้รับการพิจารณาว่าถูกประมวลผลใน octal และจำนวน 0x ได้รับการพิจารณาว่าถูกประมวลผลในเลขฐานสิบหก