Number.MAX_VALUE
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Thuộc tính dữ liệu tĩnh Number.MAX_VALUE biểu diễn giá trị số tối đa có thể biểu diễn trong JavaScript.
Try it
function multiply(x, y) {
if (x * y > Number.MAX_VALUE) {
return "Process as Infinity";
}
return x * y;
}
console.log(multiply(1.7976931348623157e308, 1));
// Expected output: 1.7976931348623157e+308
console.log(multiply(1.7976931348623157e308, 2));
// Expected output: "Process as Infinity"
Giá trị
21024 - 2971, hay xấp xỉ 1.7976931348623157E+308.
Property attributes of Number.MAX_VALUE | |
|---|---|
| Writable | no |
| Enumerable | no |
| Configurable | no |
Mô tả
Các giá trị lớn hơn MAX_VALUE được biểu diễn là Infinity và sẽ mất giá trị thực của chúng. Như đề cập trong Number.EPSILON, độ chính xác của số phụ thuộc vào độ lớn của chúng. Các số nguyên chỉ có thể được biểu diễn chính xác lên đến Number.MAX_SAFE_INTEGER, là 253 - 1.
Vì MAX_VALUE là thuộc tính tĩnh của Number, bạn luôn sử dụng nó là Number.MAX_VALUE, thay vì là thuộc tính của một giá trị số.
Ví dụ
>Sử dụng MAX_VALUE
Đoạn mã sau nhân hai giá trị số. Nếu kết quả nhỏ hơn hoặc bằng MAX_VALUE, hàm func1 được gọi; ngược lại, hàm func2 được gọi.
if (num1 * num2 <= Number.MAX_VALUE) {
func1();
} else {
func2();
}
Đặc tả
| Specification |
|---|
| ECMAScript® 2027 Language Specification> # sec-number.max_value> |