วิธีการใช้เลข JavaScript
- หน้าก่อน JS BigInt
- หน้าต่อไป คุณสมบัติเลขของ JS
วิธีการใช้เลข JavaScript
เหล่านี้วิธีการเลขสามารถใช้กับทุกตัวเลขของจาวาสคริปต์
มีเมธอด | รายละเอียด |
---|---|
toString() | กลับส่งตัวเลขในรูปแบบของตัวอักษร |
toExponential() | กลับส่งตัวเลขที่มีรูปแบบเชิงตัวเลข |
toFixed() | กลับส่งตัวเลขที่มีส่วนที่เป็นเศษทศน์ |
toPrecision() | กลับส่งตัวเลขที่มีความยาวที่ระบุ |
ValueOf() | กลับส่งตัวเลขในรูปแบบของตัวเลข |
toString() หรือเรียกว่า toString() มีความหมายว่า
toString() หรือเรียกว่า toString() มีความหมายว่ากลับส่งตัวเลขในรูปแบบของตัวอักษร
ทุกหน้าต่างแบบเลขสามารถใช้กับทุกชนิดของตัวเลข (ข้อความ ตัวแปร หรือแสดงเป็นแพร์เซนเซิส)
ตัวอย่าง
let x = 123; x.toString(); (123).toString(); (100 + 23).toString();
toExponential() หรือเรียกว่า toExponential() มีความหมายว่า
toExponential() กลับส่งตัวอักษร โดยมีตัวเลขที่ถูกปรับเปลี่ยนและจำแสดงด้วยรูปแบบเชิงตัวเลข
ตัวแปรนี้นิยามจำนวนตัวอักษรหลังจากจุดทศน์
ตัวอย่าง
let x = 9.656; x.toExponential(2); x.toExponential(4); x.toExponential(6);
ตัวแปรนี้เป็นตัวแปรที่ไม่จำเป็นต้องระบุ ถ้าคุณไม่ระบุมัน จาวาสคริปต์จะไม่ทำการปรับเปลี่ยนตัวเลข
toFixed() หรือเรียกว่า toFixed() มีความหมายว่า
toFixed() กลับส่งค่าที่เป็นตัวอักษร โดยมีส่วนที่เป็นเศษทศน์จากตัวเลขที่มีตัวเลขทศน์ที่ระบุ
ตัวอย่าง
let x = 9.656; x.toFixed(0); x.toFixed(2); x.toFixed(4); x.toFixed(6);
คำเตือน:toFixed(2)
มีความเหมาะสมมากสำหรับการจัดการเงิน
วิธีการ toPrecision()
toPrecision() กลับมาเป็นข้อความที่มีตัวเลขที่มีความยาวที่กำหนด
ตัวอย่าง
let x = 9.656; x.toPrecision(); x.toPrecision(2); x.toPrecision(4); x.toPrecision(6);
วิธีการ valueOf()
valueOf() กลับมาเป็นตัวเลข
ตัวอย่าง
let x = 123; x.valueOf(); (123).valueOf(); (100 + 23).valueOf();
ใน JavaScript ตัวเลขสามารถเป็นค่าตัวเลข (typeof = number) หรือตัวแปร (typeof = object)
วิธีการ valueOf() ใช้ใน JavaScript ภายในเพื่อแปลงตัวแปร Number ให้เป็นค่าตัวเลขตัวตน
ไม่มีเหตุผลที่จะใช้มันในโค้ดของคุณ
คำเตือน:ทุกชนิดของข้อมูล JavaScript มีวิธีการ valueOf() และ toString()
แปลงตัวแปรเป็นตัวเลข
มี 3 วิธีการ JavaScript ที่สามารถแปลงตัวแปรเป็นตัวเลขได้
มีเมธอด | รายละเอียด |
---|---|
Number() | กลับมาเป็นตัวเลขจากตัวอุปกรณ์ที่แปลงมา |
parseFloat() | แปลงตัวอุปกรณ์และกลับมาเป็นตัวเลขเป็นตัวเลขเศษ |
parseInt() | แปลงตัวเลขที่อยู่ในตัวอุปกรณ์และกลับมาเป็นตัวเลข |
วิธีการดังกล่าวไม่ใช่วิธีการเลขพวกมันคือวิธีการ JavaScript ทั่วไป。
วิธีการ Number()
วิธีการ Number() สามารถใช้เพื่อแปลงตัวแปร JavaScript ให้เป็นตัวเลข:
ตัวอย่าง
Number(true); Number(false); Number("10"); Number(" 10"); Number("10 "); Number(" 10 "); Number("10.33"); Number("10,33"); Number("10 33"); Number("Bill");
คำเตือน:ถ้าไม่สามารถแปลงเป็นตัวเลข จะคืนค่า NaN
(Not a Number หรือ NaN คือไม่ใช่ตัวเลข)
วิธีการ Number() ที่ใช้ในวันที่
Number() ก็สามารถแปลงวันที่เป็นตัวเลขได้
ตัวอย่าง
Number(new Date("1970-01-01"))
หมายเหตุ:มีเมธอด Date() คืนค่ามิลลิเซ็กันด์ตั้งแต่วันที่ 1970-01-01
จำนวนมิลลิเซ็กันด์ระหว่าง 1970-01-02 และ 1970-01-01 คือ 86400000:
ตัวอย่าง
Number(new Date("1970-01-02"))
ตัวอย่าง
Number(new Date("2017-09-30"))
มีเมธอด parseInt()
parseInt() ทำงานโดยแปลงตัวอักษรเป็นตัวเลขและคืนค่า อนุญาตให้มีช่องว่าง คืนค่าเลขแรกเท่านั้น:
ตัวอย่าง
parseInt("-10"); parseInt("-10.33"); parseInt("10"); parseInt("10.33"); parseInt("10 20 30"); parseInt("10 years"); parseInt("years 10");
ถ้าไม่สามารถแปลงเป็นตัวเลข จะกลับมาเป็น NaN (Not a Number ไม่ใช่ตัวเลข)
มีเมธอด parseFloat()
parseFloat() ทำงานโดยแปลงตัวอักษรเป็นตัวเลขและคืนค่า อนุญาตให้มีช่องว่าง คืนค่าเลขแรกเท่านั้น:
ตัวอย่าง
parseFloat("10"); parseFloat("10.33"); parseFloat("10 20 30"); parseFloat("10 years"); parseFloat("years 10");
ถ้าไม่สามารถแปลงเป็นตัวเลข จะคืนค่า NaN
(Not a Number หรือ NaN คือไม่ใช่ตัวเลข)
วัตถุเมธอด Number
เหล่านี้วัตถุเมธอดเป็นส่วนหนึ่งของ Number วัตถุ
มีเมธอด | รายละเอียด |
---|---|
Number.isInteger() | ถ้าตัวแปรเป็นตัวเลข จะคืนค่า true |
Number.isSafeInteger() | ถ้าตัวแปรเป็นตัวเลขที่ปลอดภัย จะคืนค่า true |
Number.parseFloat() | แปลงตัวอักษรเป็นตัวเลข |
Number.parseInt() | แปลงตัวแปรของตัวอักษรเป็นตัวเลข |
เมธอดตัวเลขไม่สามารถใช้กับตัวแปร
เมธอดตัวเลขดังกล่าวเป็นส่วนหนึ่งของ JavaScript ตัวเลข Number。
เมธอดเหล่านี้สามารถเข้าถึงได้เหมือน Number.isInteger()
การใช้ X.isInteger() ที่ X คือตัวแปร จะทำให้เกิดข้อผิดพลาด:
TypeError X.isInteger ไม่ใช่ฟังก์ชัน.
มีเมธอด Number.isInteger()
ถ้าตัวแปรเป็นตัวเลขเต็ม มีเมธอด Number.isInteger() จะคืนค่า true
。
ตัวอย่าง
Number.isInteger(10); Number.isInteger(10.5);
วิธี Number.isSafeInteger()
ตัวเลขที่ปลอดภัยหมายถึงตัวเลขที่สามารถแสดงด้วยจุดเลขทวนเป็นแบบของแบบจำลองความเร็วเดี่ยวเดียว
ถ้าตัวอักษรเป็นตัวเลขที่ปลอดภัย วิธี Number.isSafeInteger() จะกลับมาเป็น true
。
ตัวอย่าง
Number.isSafeInteger(10); Number.isSafeInteger(12345678901234567890);
สัญญาณเตือน
ตัวเลขที่ปลอดภัยจาก -(253 1) ถึง +253 ของทั้งหมด 1) ทั้งหมดเป็นตัวเลข
นี่เป็นสิ่งที่ปลอดภัย: 9007199254740991 นี่ไม่ปลอดภัย: 9007199254740992
วิธี Number.parseFloat()
Number.parseFloat() ประกาศสตริงแล้วกลับมาเป็นตัวเลข
มีอายุที่เปลี่ยนแปลง ยกตัวอย่างเช่น คืนมาเป็นตัวเลขแรกที่พบ
ตัวอย่าง
Number.parseFloat("10") Number.parseFloat("10.33") Number.parseFloat("10 20 30") Number.parseFloat("10 years") Number.parseFloat("years 10")
ถ้าไม่สามารถแปลงเป็นตัวเลข จะกลับมาเป็น NaN (Not a Number ไม่ใช่ตัวเลข)
สัญญาณเตือน
วิธี Number.parseInt() และ Number.parseFloat() ทั้งสองเหมือนกับวิธีทั่วไป parseInt() และ parseFloat()
มีวัตถุประสงค์ที่จะทำให้วิธีทั่วไปโมดูลได้ (เพื่อให้ง่ายที่จะใช้รหัส JavaScript ในบราวเซอร์นอกเหนือจากบราวเซอร์)
วิธีการ Number.parseInt()
Number.parseInt() ประกาศสตริงแล้วกลับมาเป็นตัวเลข
มีอายุที่เปลี่ยนแปลง ยกตัวอย่างเช่น คืนมาเป็นตัวเลขแรกที่พบ
ตัวอย่าง
Number.parseInt("-10") Number.parseInt("-10.33") Number.parseInt("10") Number.parseInt("10.33") Number.parseInt("10 20 30") Number.parseInt("10 years") Number.parseInt("years 10")
ถ้าไม่สามารถแปลงเป็นตัวเลข จะกลับมาเป็น NaN (Not a Number ไม่ใช่ตัวเลข)
คู่มือออกแบบ JavaScript Number ที่เต็มทั้งหมด
ถ้าต้องการคู่มือออกแบบเต็มทั้งหมด โปรดเข้าเว็บไซต์ของเราที่เต็มทั้งหมด คู่มือติดตาม JavaScript Number。
คู่มือติดตามประกอบด้วยคำอธิบายและตัวอย่างของทุกคุณสมบัติและวิธีของวัตถุ Number
- หน้าก่อน JS BigInt
- หน้าต่อไป คุณสมบัติเลขของ JS