Thuộc tính Number.POSITIVE_INFINITY
biểu diễn giá trị dương Infinity (dương vô cùng).
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
Tài nguyên dùng cho bài viết này được lưu trữ trong một kho của GitHub. Nếu bạn muốn đóng góp cho nó, hãy clone lại https://github.com/mdn/interactive-examples và gửi cho chúng tôi một pull request.
Bạn không cần tạo đối tượngNumber
để truy cập vào đối tượng này (hãy dùng Number.POSITIVE_INFINITY
).
Property attributes of Number.POSITIVE_INFINITY |
|
---|---|
Writable | no |
Enumerable | no |
Configurable | no |
Mô tả
Giá trị của Number.POSITIVE_INFINITY
cũng giống như giá trị dương của thuộc tính Infinity
của global object.
Giá trị này hành xử hơi khác so với vô cùng trong toán học:
- Bất cứ giá trị dương nào, bao gồm cả
POSITIVE_INFINITY
, nhân vớiPOSITIVE_INFINITY
trả raPOSITIVE_INFINITY
. - Bất cứ giá trị âm nào, bao gồm cả
NEGATIVE_INFINITY
, nhân vớiPOSITIVE_INFINITY
trả raNEGATIVE_INFINITY
. - Bất cứ giá trị dương nào chia cho
POSITIVE_INFINITY
trả ra dương 0. - Bất cứ giá trị âm nào chia cho
POSITIVE_INFINITY
trả ra âm 0. - 0 nhân với
POSITIVE_INFINITY
trả raNaN
. NaN
nhân vớiPOSITIVE_INFINITY
trả raNaN
.POSITIVE_INFINITY
, chia cho bất cứ giá trị âm nào ngoại trừNEGATIVE_INFINITY
, trả raNEGATIVE_INFINITY
.POSITIVE_INFINITY
, chia cho bất cứ giá trị dương nào ngoại trừPOSITIVE_INFINITY
, trả raPOSITIVE_INFINITY
.POSITIVE_INFINITY
, chia cho cảNEGATIVE_INFINITY
hayPOSITIVE_INFINITY
, đều raNaN
.
Bạn có thể dùng thuộc tính Number.POSITIVE_INFINITY
để xác định điều kiện xem có trả về số hữu hạn hay không. Chú ý, ngoài ra, isFinite
sẽ hợp với trường hợp này hơn.
Ví dụ
Sử dụng POSITIVE_INFINITY
Trong ví dụ sau đây, biến bigNumber
được gán giá trị lớn hơn giá trị lớn nhất. Khi lệnh if
được thực thi, bigNumber
có giá trị Infinity
, nên bigNumber
được gán lại giá trị dễ kiểm soát hơn trước khi tiếp tục.
var bigNumber = Number.MAX_VALUE * 2;
if (bigNumber == Number.POSITIVE_INFINITY) {
bigNumber = returnFinite();
}
Đặc tả
Đặc tả | Trạng thái | Ghi chú |
---|---|---|
ECMAScript 1st Edition (ECMA-262) | Standard | Định nghĩa lần đầu. Cài đặt trong JavaScript 1.1. |
ECMAScript 5.1 (ECMA-262) The definition of 'Number.POSITIVE_INFINITY' in that specification. |
Standard | |
ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'Number.POSITIVE_INFINITY' in that specification. |
Standard | |
ECMAScript (ECMA-262) The definition of 'Number.POSITIVE_INFINITY' in that specification. |
Living Standard |
Trình duyệt hỗ trợ
BCD tables only load in the browser
Bảng trình duyệt hỗ trợ trong trang này được sinh từ cấu trúc dữ liệu. Nếu bạn muốn đóng góp cho khối dữ liệu, hãy xem qua https://github.com/mdn/browser-compat-data và gửi cho chúng tôi pull request.