ล่าสุดการพัฒนาเว็บบทเรียน
×

JS เกี่ยวกับการสอน

JS บ้าน JS บทนำ JS สถานที่ที่จะ JS ส่งออก JS วากยสัมพันธ์ JS งบ JS ความคิดเห็น JS ตัวแปร JS ผู้ประกอบการ JS คณิตศาสตร์ JS การมอบหมาย JS ชนิดข้อมูล JS ฟังก์ชั่น JS วัตถุ JS ขอบเขต JS เหตุการณ์ JS เงื่อนไข JS วิธีสตริง JS เบอร์ JS วิธีการจำนวน JS คณิตศาสตร์ JS วันที่ JS รูปแบบวันที่ JS วันวิธีการ JS แถว JS วิธีการอาร์เรย์ JS booleans JS เปรียบเทียบ JS เงื่อนไข JS สวิตซ์ JS ห่วง For JS ในขณะที่ห่วง JS หยุด JS ประเภทการแปลง JS นิพจน์ทั่วไป JS ข้อผิดพลาด JS แก้จุดบกพร่อง JS hoisting JS โหมดที่เข้มงวด JS คู่มือสไตล์ JS ปฏิบัติที่ดีที่สุด JS ข้อผิดพลาด JS ประสิทธิภาพ JS คำสงวน JS JSON

JS ฟอร์ม

แบบฟอร์มการตรวจสอบ รูปแบบ API

JS วัตถุ

นิยามวัตถุ คุณสมบัติของวัตถุ วิธีการของวัตถุ ต้นแบบวัตถุ

JS ฟังก์ชั่น

นิยามฟังก์ชั่น ค่าฟังก์ชัน ฟังก์ชั่นการภาวนา ปิดฟังก์ชั่น

JS HTML DOM

DOM แนะนำ DOM วิธีการ DOM เอกสาร DOM องค์ประกอบ DOM HTML DOM CSS DOM ภาพเคลื่อนไหว DOM เหตุการณ์ DOM EventListener DOM การเดินเรือ DOM โหนด DOM Nodelist

JS เบราว์เซอร์ BOM

JS Window JS Screen JS Location JS History JS Navigator JS Popup Alert JS Timing JS Cookies

JS ตัวอย่าง

JS ตัวอย่าง JS HTML DOM JS HTML อินพุต JS HTML วัตถุ JS HTML เหตุการณ์ JS เบราว์เซอร์ JS ทดสอบ JS สรุป

JS คู่มืออ้างอิง

JavaScript วัตถุ HTML DOM วัตถุ


 

JavaScriptวิธีการจำนวน


วิธีการจำนวนช่วยให้คุณทำงานกับตัวเลข


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 แสดงให้เห็นถึงอินฟินิตี้ (กลับมาล้น)

ตัวอย่าง

var x = Number.MAX_VALUE;
ลองตัวเอง»

คุณสมบัติจำนวนเป็นของ JavaScript หมายเลขเสื้อคลุมวัตถุที่เรียกว่า Number

คุณสมบัติเหล่านี้สามารถเข้าถึงได้เป็นเพียง Number .MAX_VALUE

ใช้ myNumber .MAX_VALUE ที่ myNumber คือตัวแปรการแสดงออกหรือค่าจะกลับไม่ได้กำหนด:

ตัวอย่าง

var x = 6;
var y = x.MAX_VALUE;    // y becomes undefined
ลองตัวเอง»

กรอก JavaScript Number อ้างอิง

สำหรับการอ้างอิงเสร็จสมบูรณ์ไปของเรา จำนวน JavaScript อ้างอิงที่สมบูรณ์

การอ้างอิงที่มีคำอธิบายและตัวอย่างของทุกคุณสมบัติจำนวนและวิธีการ