ฟังก์ชัน Number
ฟังก์ชัน Number แปลงค่า
ที่ส่งมาเป็นตัวเลข ในกรณีของสตริง อักขระ
เว้นวรรคที่ขอบทั้งสองด้านจะถูกตัดออก จากนั้น หาก
สตริงสามารถแปลงเป็นตัวเลขได้ -
จะคืนค่าตัวเลขนั้น แต่ถ้าไม่สามารถ - จะคืนค่า
NaN
ค่า true
จะถูกแปลงเป็นตัวเลข 1 ค่า
false
- เป็นตัวเลข 0 อ็อบเจ็กต์เมื่อแปลง
เป็นตัวเลขจะกลายเป็น NaN
ไวยากรณ์
javascriptNumber(ค่าที่ต้องการแปลง);
ตัวอย่าง
แปลงค่าบูลีน
true เป็นตัวเลข:
javascriptNumber(true);
ผลลัพธ์ของการทำงานโค้ด:
javascript1
ตัวอย่าง
ตอนนี้เรามาแปลง
ค่าบูลีน false:
javascriptNumber(false);
ผลลัพธ์ของการทำงานโค้ด:
javascript0
ตัวอย่าง
ลองใส่พารามิเตอร์ให้ฟังก์ชัน เป็นสตริงที่ประกอบด้วยตัวเลข:
javascriptNumber('53');
หลังจากการแปลง เราจะได้ตัวเลข:
javascript53
ตัวอย่าง
ทีนี้ลองเพิ่ม ช่องว่างที่เริ่มต้นและสิ้นสุดสตริง:
javascriptNumber(' 5 ');
หลังจากทำงานโค้ด ช่องว่างส่วนเกินจะถูกลบ และในท้ายที่สุดเราได้ตัวเลข:
javascript5
ตัวอย่าง
ลองแปลงสตริงว่าง:
javascriptNumber('');
ผลลัพธ์ของการทำงานโค้ด:
javascript0
ตัวอย่าง
ทีนี้แปลงสตริง ที่ประกอบด้วยตัวอักษรและตัวเลข:
javascriptNumber('a5');
หลังจากทำงานโค้ด
จะได้ค่า NaN
ซึ่งแสดงถึงการดำเนินการทางคณิตศาสตร์ที่ไม่ถูกต้อง
javascriptNaN
ตัวอย่าง
ลองสลับตำแหน่งในสตริง ระหว่างตัวอักษรและตัวเลข:
javascriptNumber('5a');
ผลลัพธ์ของการทำงานโค้ด จะยังคงเหมือนเดิม:
javascriptNaN
ตัวอย่าง
ทีนี้แปลงสตริง ที่มีตัวเลขคั่นด้วยช่องว่าง:
javascriptNumber('5 5');
ในผลลัพธ์ของการทำงานโค้ด เราจะเห็นอีกครั้งว่าการดำเนินการทางคณิตศาสตร์นี้ ไม่ถูกต้อง:
javascriptNaN
ตัวอย่าง
ลองแปลงค่าบูลีน
true ที่อยู่ในสตริง:
javascriptNumber('true');
หลังจากทำงานโค้ด
จะได้ NaN อีกครั้ง:
javascriptNaN
ตัวอย่าง
ทีนี้แปลงอ็อบเจ็กต์ว่าง:
javascriptNumber({});
ผลลัพธ์ของการทำงานโค้ด:
javascriptNaN
ตัวอย่าง
ลองตั้งค่าในพารามิเตอร์ของฟังก์ชัน เป็นอาร์เรย์ว่าง:
javascriptNumber([]);
ในผลลัพธ์เราจะได้
ตัวเลข 0:
javascript0
ตัวอย่าง
ทีนี้ลองเพิ่มตัวเลขในอาร์เรย์:
javascriptNumber([1]);
อาร์เรย์จะถูกแปลงเป็นตัวเลข:
javascript1
ตัวอย่าง
ลองแปลงอาร์เรย์ที่ประกอบด้วย ตัวเลขสองตัว:
javascriptNumber([1, 2]);
ในผลลัพธ์จะแจ้งให้เราทราบอีกครั้ง ว่าการดำเนินการทางคณิตศาสตร์นี้ ไม่ถูกต้อง:
javascriptNaN
ดูเพิ่มเติม
-
ฟังก์ชัน
Number
ที่แปลงเป็นตัวเลข -
ฟังก์ชัน
parseInt
ที่แยกจำนวนเต็มจากจุดเริ่มต้นของสตริง -
ฟังก์ชัน
parseFloat
ที่แยกจำนวนทศนิยมจากจุดเริ่มต้นของสตริง -
ฟังก์ชัน
String
ที่แปลงเป็นสตริง -
ฟังก์ชัน
Boolean
ที่แปลงเป็นค่าบูลีน