Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

วิธีการแปลงสตริงเป็นจำนวนเต็มใน JavaScript?


เพื่อ แปลง สตริง เป็น จำนวนเต็ม parseInt() ฟังก์ชันที่ใช้ใน javascript . parseInt() ฟังก์ชันส่งคืน น่าน (ไม่ใช่ตัวเลข) เมื่อสตริงไม่มีตัวเลข หากสตริงที่มีตัวเลขถูกส่ง เฉพาะหมายเลขนั้นจะถูกส่งกลับเป็นเอาต์พุต ฟังก์ชันนี้ไม่ยอมรับการเว้นวรรค หากมีการส่งหมายเลขเฉพาะที่มีการเว้นวรรค ส่วนของตัวเลขที่แสดงก่อนเว้นวรรคจะถูกส่งกลับเป็นผลลัพธ์

ไวยากรณ์

parseInt(value);

ฟังก์ชันนี้รับ สตริง และ แปลง ให้เป็นจำนวนเต็ม หากไม่มีจำนวนเต็มในสตริง NaN จะเป็นผลลัพธ์

ตัวอย่าง

ในตัวอย่างต่อไปนี้กรณีต่างๆ ของสตริง เช่น เฉพาะสตริง , สตริงที่มีตัวเลข ฯลฯ ถูกถ่ายและส่งผ่าน parseInt() การทำงาน. ต่อมา ค่าจำนวนเต็ม หากมี จะแสดงตามที่แสดงในผลลัพธ์

<html>
<body>
<script>
   var a = "10";
   var b = parseInt(a);
   document.write("value is " + b);
   var c = parseInt("423-0-567");
   document.write("</br>");
   document.write('value is ' + c);
   document.write("</br>");
   var d = "string";
   var e = parseInt(d);
   document.write("value is " + e);
   document.write("</br>");
   var f = parseInt("2string");
   document.write("value is " + f);
</script>
</body>
</html>

ผลลัพธ์

value is 10
value is 423
value is NaN
value is 2