ลองรันโค้ดด้านล่างเพื่อเรียนรู้วิธีแปลงสตริงเป็นตัวเลขใน 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