วิธีการจำนวนช่วยให้คุณทำงานกับตัวเลข
Number วิธีการและคุณสมบัติ
ค่าดั้งเดิม (เช่น 3.14 หรือ 2014) ไม่สามารถมีคุณสมบัติและวิธีการ (เพราะพวกเขาไม่ได้วัตถุ)
แต่ด้วย JavaScript, วิธีการและคุณสมบัตินอกจากนี้ยังมีค่าดั้งเดิมเพราะ JavaScript ถือว่าค่าดั้งเดิมเป็นวัตถุเมื่อวิธีการดำเนินการและคุณสมบัติ
toString() วิธี
toString() ส่งกลับตัวเลขเป็นสตริง
วิธีการจำนวนทั้งหมดสามารถนำมาใช้กับชนิดของตัวเลข (ตัวอักษรตัวแปรหรือนิพจน์) ใด ๆ
ตัวอย่าง
var x = 123;
x.toString(); // returns 123 from variable x
(123).toString(); // returns 123 from literal 123
(100 + 23).toString(); // returns 123 from expression 100 + 23
ลองตัวเอง» toExponential() วิธี
toExponential() ส่งกลับสตริงที่มีจำนวนโค้งมนและเขียนโดยใช้สัญกรณ์ชี้แจง
พารามิเตอร์กำหนดจำนวนตัวอักษรที่อยู่เบื้องหลังจุดทศนิยม:
ตัวอย่าง
var x = 9.656;
x.toExponential(2); // returns 9.66e+0
x.toExponential(4); // returns 9.6560e+0
x.toExponential(6); // returns 9.656000e+0
ลองตัวเอง» พารามิเตอร์ที่เป็นตัวเลือก หากคุณไม่ได้ระบุว่าจะไม่ JavaScript รอบจำนวน
toFixed() วิธี
toFixed() กลับสตริงที่มีหมายเลขที่เขียนด้วยจำนวนที่ระบุทศนิยม:
ตัวอย่าง
var x = 9.656;
x.toFixed(0); // returns 10
x.toFixed(2); // returns 9.66
x.toFixed(4); // returns 9.6560
x.toFixed(6); // returns 9.656000
ลองตัวเอง» toFixed(2) เป็นที่สมบูรณ์แบบสำหรับการทำงานกับเงิน
toPrecision() วิธี
toPrecision() ส่งกลับสตริงที่มีหมายเลขที่เขียนด้วยความยาวระบุ
ตัวอย่าง
var x = 9.656;
x.toPrecision(); // returns 9.656
x.toPrecision(2); // returns 9.7
x.toPrecision(4); // returns 9.656
x.toPrecision(6); // returns 9.65600
ลองตัวเอง» valueOf() วิธี
valueOf() ส่งกลับตัวเลขเป็นตัวเลข
ตัวอย่าง
var x = 123;
x.valueOf(); // returns 123 from variable x
(123).valueOf(); // returns 123 from literal 123
(100 + 23).valueOf(); // returns 123 from expression 100 + 23
ลองตัวเอง» ใน JavaScript จำนวนสามารถเป็นค่าดั้งเดิม (typeof = number) หรือวัตถุ (typeof = object)
valueOf() วิธีการภายในจะใช้ในงาน JavaScript เพื่อแปลงจำนวนวัตถุค่าดั้งเดิม
ไม่มีเหตุผลที่จะใช้มันในรหัสของคุณไม่เป็น
ทั้งหมด JavaScript ชนิดข้อมูลที่มี valueOf() และ toString() วิธีการ
แปลงตัวแปรเบอร์
มี 3 วิธี JavaScript ที่สามารถใช้ในการแปลงตัวแปรไปยังหมายเลขคือ:
- Number() วิธีการ
- parseInt() วิธีการ
- parseFloat() วิธีการ
วิธีการเหล่านี้ไม่ได้เป็นวิธีการจำนวน แต่วิธี JavaScript ทั่วโลก
วิธีการทั่วโลก
วิธีการใช้ JavaScript ทั่วโลกสามารถนำมาใช้ในทุก JavaScript ชนิดข้อมูล
เหล่านี้เป็นวิธีการที่เกี่ยวข้องมากที่สุดเมื่อทำงานกับตัวเลข:
วิธี | ลักษณะ |
---|---|
Number() | ส่งกลับจำนวนแปลงจากอาร์กิวเมนต์ |
parseFloat() | แยกอาร์กิวเมนต์และส่งกลับจำนวนจุดลอย |
parseInt() | แยกวิเคราะห์ข้อโต้แย้งและกลับจำนวนเต็ม |
Number() วิธี
Number() สามารถใช้ในการแปลงตัวแปร JavaScript เพื่อให้ตัวเลข:
ตัวอย่าง
x = true;
Number(x); // returns 1
x = false;
Number(x); // returns 0
x = new Date();
Number(x); // returns 1404568027739
x = "10"
Number(x); // returns 10
x = "10 20"
Number(x); // returns NaN
ลองตัวเอง» นำมาใช้ใน Date() ที่ Number() วิธีการส่งกลับจำนวนมิลลิวินาทีตั้งแต่ 1970/01/01
parseInt() วิธี
parseInt() แยกสตริงและส่งกลับจำนวนทั้งหมด ช่องว่างที่จะได้รับอนุญาต เพียงหมายเลขแรกจะถูกส่งกลับ:
ตัวอย่าง
parseInt("10"); // returns 10
parseInt("10.33"); // returns 10
parseInt("10 20 30"); // returns 10
parseInt("10 years"); // returns 10
parseInt("years
10"); // returns NaN
ลองตัวเอง» ถ้าจำนวนไม่สามารถแปลง, NaN (ไม่ใช่ตัวเลข) จะถูกส่งกลับ
parseFloat() วิธี
parseFloat() แยกสตริงและผลตอบแทนที่หมายเลข ช่องว่างที่จะได้รับอนุญาต เพียงหมายเลขแรกจะถูกส่งกลับ:
ตัวอย่าง
parseFloat("10"); // returns 10
parseFloat("10.33"); // returns 10.33
parseFloat("10 20 30"); // returns 10
parseFloat("10 years"); // returns 10
parseFloat("years
10"); // returns NaN
ลองตัวเอง» ถ้าจำนวนไม่สามารถแปลง, NaN (ไม่ใช่ตัวเลข) จะถูกส่งกลับ
Number อสังหาริมทรัพย์
คุณสมบัติ | ลักษณะ |
---|---|
MAX_VALUE | ผลตอบแทนที่ได้จำนวนมากที่สุดเท่าที่จะทำได้ใน JavaScript |
MIN_VALUE | ส่งกลับจำนวนที่น้อยที่สุดที่เป็นไปได้ใน JavaScript |
NEGATIVE_INFINITY | แสดงให้เห็นถึงอินฟินิตี้ลบ (กลับมาล้น) |
NaN | หมายถึง "ไม่-a-จำนวน" คุ้มค่า |
POSITIVE_INFINITY | แสดงให้เห็นถึงอินฟินิตี้ (กลับมาล้น) |
คุณสมบัติจำนวนเป็นของ JavaScript หมายเลขเสื้อคลุมวัตถุที่เรียกว่า Number
คุณสมบัติเหล่านี้สามารถเข้าถึงได้เป็นเพียง Number .MAX_VALUE
ใช้ myNumber .MAX_VALUE ที่ myNumber คือตัวแปรการแสดงออกหรือค่าจะกลับไม่ได้กำหนด:
กรอก JavaScript Number อ้างอิง
สำหรับการอ้างอิงเสร็จสมบูรณ์ไปของเรา จำนวน JavaScript อ้างอิงที่สมบูรณ์
การอ้างอิงที่มีคำอธิบายและตัวอย่างของทุกคุณสมบัติจำนวนและวิธีการ