จาวาสคริปต์ ได้แนะนำวิธี Number() เพื่อแปลงค่าเป็นตัวเลข วิธีนี้สามารถแปลงสตริงตัวเลขเป็นตัวเลขและค่าบูลีนเป็น 1 หรือ 0 มาพูดคุยกันสั้นๆ
ไวยากรณ์
var num = Number(value);
ตัวอย่าง-1
ในตัวอย่างต่อไปนี้ Number() วิธีการได้แปลงสตริงตัวเลขและค่าบูลีนเป็นตัวเลขและแสดงผลลัพธ์ตามที่แสดง
<html> <body> <script> document.write(Number("10.5") + "</br>"); document.write(Number(" 123 ") + "</br>"); document.write(Number(true) + "</br>"); document.write(Number(false) + "</br>"); document.write(Number(null)); </script> </body> </html>
ผลลัพธ์
10.5 123 1 0 0
ตัวอย่าง-2
วิธีการนี้ไม่เพียงแต่แปลงค่าปกติเป็นตัวเลข แต่ยังแปลงค่า เลขฐานสิบหก เป็นตัวเลขดังรูปด้านล่าง
<html> <body> <script> document.write(Number(" ") + "<br>"); document.write(Number("") + "<br>"); document.write(Number("123e-1") + "<br>"); document.write(Number("0xFF") + "<br>"); </script> </body> </html>
ผลลัพธ์
0 0 12.3 255