Thuộc tính Number.NEGATIVE_INFINITY
biểu diễn giá trị âm của Infinity (âm vô cực).
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ượng Number
để truy cập vào đối tượng này (hãy dùng Number.NEGATIVE_INFINITY
).
Property attributes of Number.NEGATIVE_INFINITY |
|
---|---|
Writable | no |
Enumerable | no |
Configurable | no |
Mô tả
Giá trị của Number.NEGATIVE_INFINITY
cũng giống như giá trị âm 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 âm vô cực trong toán học:
- Bất cứ giá trị dương nào, bao gồm cả
POSITIVE_INFINITY
, nhân vớiNEGATIVE_INFINITY
trả raNEGATIVE_INFINITY
. - Bất cứ giá trị âm nào, bao gồm cả
NEGATIVE_INFINITY
, nhân vớiNEGATIVE_INFINITY
trả raPOSITIVE_INFINITY
. - Bất cứ giá trị dương nào chia cho
NEGATIVE_INFINITY
trả ra âm 0. - Bất cứ giá trị âm nào chia cho
NEGATIVE_INFINITY
trả ra dương 0. - 0 nhân với
NEGATIVE_INFINITY
trả raNaN
. NaN
nhân vớiNEGATIVE_INFINITY
isNaN
.NEGATIVE_INFINITY
chia cho bất cứ giá trị âm nào ngoại trừNEGATIVE_INFINITY
, trả ra raPOSITIVE_INFINITY
.NEGATIVE_INFINITY
chia cho bất cứ giá trị dương nào ngoại trừPOSITIVE_INFINITY
trả raNEGATIVE_INFINITY
.NEGATIVE_INFINITY
chia cho cảNEGATIVE_INFINITY
hayPOSITIVE_INFINITY
, đều trả vềNaN
.
Bạn có thể dùng thuộc tính Number.NEGATIVE_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 NEGATIVE_INFINITY
Trong ví dụ sau đây, biến smallNumber
được gán giá trị nhỏ hơn giá trị nhỏ nhất. Khi lệnh if
được thực thi, smallNumber
có giá trị -Infinity
, nên smallNumber
được gán lại giá trị dễ kiểm soát hơn trước khi tiếp tục.
var smallNumber = (-Number.MAX_VALUE) * 2;
if (smallNumber === Number.NEGATIVE_INFINITY) {
smallNumber = 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.NEGATIVE_INFINITY' in that specification. |
Standard | |
ECMAScript 2015 (6th Edition, ECMA-262) The definition of 'Number.NEGATIVE_INFINITY' in that specification. |
Standard | |
ECMAScript (ECMA-262) The definition of 'Number.NEGATIVE_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.