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

วิธีการแปลงค่าเป็นตัวเลขใน JavaScript?


จาวาสคริปต์ ได้แนะนำวิธี 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