JavaScript มีขีดจำกัดตัวเลข Safe integer อยู่ในช่วง -(2^53 - 1) ถึง (2^53 - 1) (±9,007,199,254,740,991) ใช้ Number.isSafeInteger() ตรวจสอบ
ไวยากรณ์
Number.isSafeInteger(num);
ตัวอย่างที่ 1: อยู่ในช่วงปลอดภัย
<html> <body> <script>
var u = Number.isSafeInteger((Math.pow(2,53))-1);
var res = Number.isSafeInteger(-1);
document.write(res);
document.write("<br>");
document.write(u);
</script> </body> </html>
ผลลัพธ์
true true
ตัวอย่างที่ 2: นอกช่วงปลอดภัย
<html> <body> <script>
var u = Number.isSafeInteger(-(Math.pow(2,53))-5);
document.write(u);
</script> </body> </html>
ผลลัพธ์
false