Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Number.MAX_VALUE và Number.MIN_VALUE trong JavaScript là gì?

Number.MAX_VALUE và Number.MIN_VALUE là hai hằng số (static properties) của đối tượng Number đại diện cho giới hạn số trong JavaScript (theo chuẩn IEEE 754 double-precision float).

Chi tiết

Hằng sốGiá trị gần đúngÝ nghĩa
Number.MAX_VALUE1.7976931348623157e+308Số dương lớn nhất có thể biểu diễn.
Number.MIN_VALUE5e-324Số dương nhỏ nhất (gần 0 nhất) có thể biểu diễn (> 0).

Ví dụ

<!DOCTYPE html>
<html>
<head>
    <script>
        function hienThiMin() {
            alert("Number.MIN_VALUE: " + Number.MIN_VALUE);
        }
        function hienThiMax() {
            alert("Number.MAX_VALUE: " + Number.MAX_VALUE);
        }
    </script>
</head>
<body>
    <button onclick="hienThiMin()">MIN_VALUE</button>
    <button onclick="hienThiMax()">MAX_VALUE</button>
</body>
</html>

Lưu ý quan trọng:

  • Number.MIN_VALUE là số dương nhỏ nhất (> 0), KHÔNG PHẢI số âm lớn nhất (đó là -Number.MAX_VALUE).
  • Số lớn hơn MAX_VALUE → Infinity.
  • Số nhỏ hơn MIN_VALUE (gần 0) → 0 (underflow).
  • ES2020 thêm Number.MAX_SAFE_INTEGER (2^53 - 1) và Number.MIN_SAFE_INTEGER cho số nguyên an toàn.

Kiểm tra an toàn số nguyên:

Number.isSafeInteger(9007199254740991); // true (MAX_SAFE_INTEGER)
Number.isSafeInteger(9007199254740992); // false