Devdit
 

parseDouble is not defined ใน JavaScript คือ วิธีแก้ไข

1.2K

ใช้ภาษา JavaScript ต้องการแปลง string เป็น double ด้วยคำสั่ง parseDouble แต่รันแล้วขึ้น Error ว่า (index):4 Uncaught ReferenceError: parseDouble is not defined แบบนี้ต้องแก้ไขอย่าง โค้ดบางส่วนตามด้านล่าง

<script>
    var d = "123.456";
    console.log( typeof(d) );
    d = parseDouble( d );
    console.log( typeof(d) );
</script>

 

วิธีแก้ไข

ภาษา JavaScript คำสั่ง parseDouble ไม่มีกรณีต้องการแปลง string เป็น double ให้ใช้คำสั่ง parseFloat แทนซึ่งจะทำงานเหมือนกับ parseDouble ในภาษาอื่น สามารถแก้ไขโค้ดได้ตามด้านล่าง

<script>
    var d = "123.456";
    console.log( typeof(d) );
    d = parseFloat( d );
    console.log( typeof(d) );
</script>

ผลลัพธ์

string
number
แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ