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

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

JavaScript มีเมธอด Number() สำหรับแปลงค่าเป็นตัวเลข เมธอดนี้สามารถแปลง String ตัวเลข และค่า Boolean ให้เป็น 1 หรือ 0 ได้ มาดูรายละเอียดกัน

Syntax

var num = Number(value);

ตัวอย่างที่ 1

ในตัวอย่างนี้ เมธอด Number() แปลง String ตัวเลขและค่า Boolean เป็นตัวเลข และแสดงผลลัพธ์

<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

เมธอดนี้ไม่ได้แปลงค่าทั่วไปอย่างเดียว แต่ยังแปลงค่า Hexadecimal เป็นตัวเลขได้อีกด้วย

<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