วิธีการใช้เลข JavaScript

วิธีการใช้เลข 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