Các Thuộc Tính của Number trong JavaScript

1. EPSILON
Number.EPSILON là sự khác biệt giữa số thực nhỏ nhất lớn hơn 1 và 1.
let x = Number.EPSILON; // Kết quả là số thực nhỏ nhất có thể được biểu diễn.Lưu ý: Number.EPSILON là tính năng của ES6 và không hoạt động trên Internet Explorer.
2. MAX_VALUE
Number.MAX_VALUE là một hằng số đại diện cho số lớn nhất có thể trong JavaScript.
let x = Number.MAX_VALUE; // Kết quả là số lớn nhất có thể.Cảnh báo: Không sử dụng x.MAX_VALUE với x là biến hoặc giá trị, sẽ trả về undefined.
3. MIN_VALUE
Number.MIN_VALUE là một hằng số đại diện cho số nhỏ nhất có thể trong JavaScript.
let x = Number.MIN_VALUE; // Kết quả là số nhỏ nhất có thể.4. MAX_SAFE_INTEGER
Number.MAX_SAFE_INTEGER đại diện cho số nguyên an toàn lớn nhất trong JavaScript, là (2^53 – 1).
let x = Number.MAX_SAFE_INTEGER; // Kết quả là số nguyên an toàn lớn nhất.5. MIN_SAFE_INTEGER
Number.MIN_SAFE_INTEGER đại diện cho số nguyên an toàn nhỏ nhất trong JavaScript, là -(2^53 – 1).
let x = Number.MIN_SAFE_INTEGER; // Kết quả là số nguyên an toàn nhỏ nhất.Lưu ý: MAX_SAFE_INTEGER và MIN_SAFE_INTEGER là tính năng của ES6 và không hoạt động trên Internet Explorer.
6. POSITIVE_INFINITY
Number.POSITIVE_INFINITY đại diện cho vô cùng dương.
let x = Number.POSITIVE_INFINITY; // Kết quả là vô cùng dương.POSITIVE_INFINITY được trả về khi có tràn số:
let x = 1 / 0; // Kết quả là vô cùng dương.7. NEGATIVE_INFINITY
Number.NEGATIVE_INFINITY đại diện cho vô cùng âm.
let x = Number.NEGATIVE_INFINITY; // Kết quả là vô cùng âm.NEGATIVE_INFINITY được trả về khi có tràn số âm:
let x = -1 / 0; // Kết quả là vô cùng âm.8. NaN – Not a Number
NaN là một value JavaScript cho một số không phải là một số hợp lệ.
let x = Number.NaN; // Kết quả là NaN.Thử thực hiện phép toán với một chuỗi không phải số sẽ dẫn đến NaN (Not a Number):
let x = 100 / "Apple"; // Kết quả là NaN.