Infinity là một thuộc tính của đối tượng toàn cục (vì đó là một biến toàn cục) đại diện cho tính vô hạn trong toán học. Nó là một tham chiếu đến Number.POSITIVE_INFINITY
Nó lớn hơn bất kỳ giá trị nào khác và bạn có thể lấy nó bằng cách đánh giá biểu thức của một số quá lớn đến mức tràn. Điều này thực sự có nghĩa là không có sự phân chia cho 0 lỗi trong Javascript, có Infinity !
Ngoài ra còn có -Infinity là vô cực âm trong toán học và nó thấp hơn bất kỳ giá trị nào khác.
Để có được -Infinity, bạn phủ định Infinity hoặc tham chiếu đến nó trong Number.NEGATIVE_INFINITY
- (Infinity); // -Infinity
Bây giờ chúng ta xem ví dụ sau:
Infinity > 123192310293; // true
-Infinity < -123192310293; // true
1 / 0; // Infinity
Math.pow(123123123, 9123192391023); // Infinity
Number.MAX_VALUE * 2; // Infinity
23 / Infinity; // 0
-Infinity; // -Infinity
-Infinity === Number. NEGATIVE_INFINITY; // true
-0; // -0 , có một số 0 âm trong ngôn ngữ
0 === -0; // true
1 / -0; // -Infinity
1 / 0 === 1 / -0; // false
Infinity + Infinity; // Infinity
var a = 0, b = -0;
a ===b; // đúng
1 /a === 1 /b; // sai
Tham khảo GoalKicker.com
Dịch: Devmaster Academy