Computer >> Máy Tính >  >> Lập trình >> Javascript

Làm cách nào để kiểm tra xem một giá trị có phải là số nguyên an toàn hay không trong JavaScript?


Một số nguyên an toàn là một số nguyên được biểu diễn dưới dạng số chính xác kép IEEE-754. Điều đó có nghĩa là các số nguyên từ (253 - 1) đến - (253 - 1). Để kiểm tra xem một giá trị có phải là số nguyên an toàn hay không trong JavaScript, hãy sử dụng phương thức isSafeInteger ().

Ví dụ

Bạn có thể thử chạy đoạn mã sau để kiểm tra xem giá trị có phải là số nguyên an toàn hay không. Nó trả về true cho một số nguyên và số nguyên an toàn -

<!DOCTYPE html>
<html>
   <body>
      <script>
         document.write("Checking for Safe Integer...");
         document.write("<br>"+Number.isSafeInteger(765));
         document.write("<br>"+Number.isSafeInteger(-765));
         document.write("<br>"+Number.isSafeInteger('765'));
         document.write("<br>"+Number.isSafeInteger(false));
         document.write(Number.isSafeInteger(Math.pow(2, 53) - 1));
      </script>
   </body>
</html>