ขั้นตอนการใช้งาน JavaScript Number isSafeInteger()

คำนิยามและการใช้งาน

ถ้าตัวเลขเป็นตัวเลขที่ปลอดภัยNumber.isSafeInteger() ขั้นตอนการใช้งานเมธอด trueถ้าไม่ ใช่ แล้วจะคืนค่า false

ดูเพิ่มเติม:

ขั้นตอนการใช้งาน Number.isInteger()

ขั้นตอนการใช้งาน Number.isFinite()

ขั้นตอนการใช้งาน Global isFinite()

อะไรคือตัวเลขที่ปลอดภัย?

ตัวเลขที่ปลอดภัย (Safe Integer) คือตัวเลขที่สามารถแสดงได้แน่นอนเป็นตัวเลข IEEE-754 ขนาดสูง 64 บิต:จาก (253 - 1) ถึง -(253 ของทั้งหมดตัวเลขที่มี - 1) รวมถึงตัวเลข

ตัวอย่าง

ตัวอย่าง 1

นี้คือตัวเลขที่ปลอดภัยหรือไม่?

Number.isSafeInteger(123);
Number.isSafeInteger(-123);
Number.isSafeInteger('123');

ลองทดสอบด้วยตัวเอง

ตัวอย่าง 2

Number.isSafeInteger(5-2);
Number.isSafeInteger(0);
Number.isSafeInteger(0.5);
Number.isSafeInteger(0/0);

ลองทดสอบด้วยตัวเอง

ตัวอย่าง 3

นี้คือตัวเลขที่ปลอดภัยหรือไม่?

Number.isSafeInteger(Math.pow(2, 53));
Number.isSafeInteger(Math.pow(2, 53) - 1);

ลองทดสอบด้วยตัวเอง

ตัวอย่าง 4

Number.isSafeInteger(true);
Number.isSafeInteger(false);
Number.isSafeInteger(Infinity);
Number.isSafeInteger(-Infinity);

ลองทดสอบด้วยตัวเอง

การใช้งาน

Number.isSafeInteger(value)

ตัวแปร

ตัวแปร รายละเอียด
value ค่าที่ต้องการทดสอบ

ค่าที่ควรส่งผ่าน

ประเภท รายละเอียด
ค่าเป็นประเภท Boolean ถ้าค่าดังกล่าวเป็นตัวเลขที่ปลอดภัย true،ถ้าไม่ ใช่ แล้วจะเป็น false

การสนับสนุนเบราเซอร์

Number.isSafeInteger() เป็นคุณสมบัติ ECMAScript6 (ES6)

ทั้งหมดเบราเซอร์สนับสนุน ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
สนับสนุน สนับสนุน สนับสนุน สนับสนุน สนับสนุน

Internet Explorer 11 (หรือรุ่นเก่ากว่า) ไม่สนับสนุน Number.isSafeInteger()