แปลง Int เป็น String นี่หรือครับ 350 บรรทัด
หรือว่า Code ทั้งหมด
String เป็น int ครับ
ถ้ากรอก 1 เป็น String
แปลกเป็น int จะได้ น่าจะ 39 นี้แหละครับ ไม่ใช่ 1
เลยแปลงจาก 39 เป็น 1 เหมือนเดิมโดยใช้การเปรียบเทียบ โปรแกรมเลยยาสหลายบรรทัดเกินไป

ผมว่ามันไม่ใช่แล้วครับ
ถ้าค่า ตัวเลข 39 จะแปลงเป็น String หรือ Int มันจะได้ 39 นะครับ
ลองดูตัวอย่างนี้ครับ
1.เปลี่ยนจากตัวเลขเป็นข้อความa = a+'' // This converts a to string
b += '' // This converts b to string
5.41 + '' // Result: the string '5.41'
Math.PI + '' // Result: the string '3.141592653589793'
2.เปลี่ยนจากข้อความเป็นตัวเลข (จำนวนเต็ม)parseInt('123.45') // 123
parseInt('77') // 77
parseInt('077',10) // 77
parseInt('77',8) // 63 (= 7 + 7*8)
parseInt('077') // 63 (= 7 + 7*8)
parseInt('77',16) // 119 (= 7 + 7*16)
parseInt('0x77') // 119 (= 7 + 7*16)
parseInt('099') // 0 (9 is not an octal digit)
parseInt('99',8) // NaN (0 in very old browsers e.g. MSIE 3.0)
parseInt('0.1e6') // 0
parseInt('ZZ',36) // 1295 (= 35 + 35*36)
3.เปลี่ยนจากข้อความเป็นตัวเลข (ทศนิยม)parseFloat('1.45kg') // 1.45
parseFloat('77.3') // 77.3
parseFloat('077.3') // 77.3
parseFloat('0x77.3') // 0
parseFloat('.3') // 0.3
parseFloat('0.1e6') // 100000