Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

วิธีแปลงสตริงเป็นตัวเลขใน JavaScript

ลองรันโค้ดด้านล่างเพื่อเรียนรู้วิธีแปลงสตริงเป็นตัวเลขใน JavaScript:

ตัวอย่าง

<!DOCTYPE html>
<html>
  <body>
    <p>Convert String to Number</p>
    <script>
      var myString = "Amit";
      document.write("Number : " + Number(myString));
    </script>
  </body>
</html>

ผลลัพธ์จะเป็น NaN (Not a Number) เนื่องจาก "Amit" ไม่สามารถแปลงเป็นตัวเลขได้ วิธีแปลงสตริงเป็นตัวเลขหลายวิธี:

  • Number("123") → 123 (เข้มงวด: "123abc" → NaN)
  • parseInt("123") → 123 (อ่านจนเจอตัวไม่ใช่ตัวเลข)
  • parseFloat("123.45") → 123.45
  • +"123" (unary plus) → 123
  • "123" * 1 → 123