Đối tượng JavaScript Number là một đối tượng bao bọc cho phép bạn làm việc với các giá trị số. Một đối tượng Number có thể được tạo ra sử dụng hàm khởi tạo Number(). Hàm tạo Number có một số hằng được xây dựng sẵn có thể hữu ích :
Number.MAX_VALUE; // 1.7976931348623157e+308, đại diện cho giá trị số lớn nhất.
Number.MAX_SAFE_INTEGER; // 9007199254740991, các số an toàn tối đa trong JavaScript (253 - 1)
Number.MIN_VALUE; // 5e-324, đại diện cho giá trị số nhỏ nhất - nghĩa là số dương gần với không nhất (không thực sự bằng không).
Number.MIN_SAFE_INTEGER; // -9007199254740991, các số an toàn tối thiểu trong JavaScript (-(253 - 1)).
Number.EPSILON; // 0.0000000000000002220446049250313, khoảng cách nhỏ nhất giữa hai số có thể biểu thị được.
Number.POSITIVE_INFINITY; // Infinity, giá trị đặc biệt đại diện cho dương vô cùng; được trả về khi tràn.
Number.NEGATIVE_INFINITY; // -Infinity, giá trị đặc biệt đại diện cho âm vô cùng; được trả về khi tràn.
Number.NaN; // NaN
Trong nhiều trường hợp, các toán tử khác nhau trong JavaScript sẽ ngắt với các giá trị nằm ngoài phạm vi ( Number.MIN_SAFE_INTEGER , Number.MAX_SAFE_INTEGER).
Lưu ý rằng Number.EPSILON đại diện cho sự khác nhau giữa một và số nhỏ nhất lớn hơn một, và do đó sự khác biệt nhỏ nhất có thể giữa hai giá trị Số khác nhau. Một lý do để sử dụng điều này là do bản chất của cách các số được JavaScript lưu trữ, hãy xem kiểm tra sự bằng nhau của hai số đó.
Tham khảo GoalKicker.com
Dịch: Devmaster Academy