Đối tượng Number đại diện cho ngày tháng bằng số, số nguyên hoặc số dấu phẩy động. Nói chung, bạn không cần phải lo lắng về các đối tượng Số vì trình duyệt tự động chuyển đổi các ký tự số thành các thể hiện của lớp số.
Cú pháp
Cú pháp để tạo một đối tượng số như sau:
var val = new Number(number);
Ở vị trí của số, nếu bạn cung cấp bất kỳ đối số không phải là số nào, thì đối số đó không thể chuyển đổi thành số, nó sẽ trả về NaN (Not-a-Number).
Đối tượng Number trong JavaScript
Đối tượng Number trong JavaScript cho phép bạn sử dụng để đại diện cho một giá trị số. Nó có thể là số nguyên hoặc dấu phẩy động. Đối tượng Number JavaScript tuân theo chuẩn IEEE để biểu diễn các số dấu phẩy động.
Bạn cũng có thể gán trực tiếp một số cho một biến. Ví dụ:Nếu không thể chuyển đổi giá trị thành số, nó trả về NaN (Không phải số) có thể được kiểm tra bằng phương thức isNaN().
<script>
var x = 102; // số nguyên
var y = 102.7; // dấu phẩy động
var z = 13e4; // số mũ e
var n = new Number(16); // tạo số nguyên từ đối tượng Number
</script>
Các hằng số JavaScript Number
Dưới đây là các hằng số của đối tượng Number trong JavaScript.
Hằng số |
Mô tả |
MIN_VALUE |
trả về giá trị nhỏ nhất. |
MAX_VALUE |
trả về giá trị lớn nhất. |
POSITIVE_INFINITY |
trả về só dương vô cùng, giá trị tràn. |
NEGATIVE_INFINITY |
trả về só âm vô cùng, giá trị tràn. |
NaN |
đại diện cho giá trị không phải là một số. |
Các phương thức của đối tượng Number
Dưới đây là các phương thức của đối tượng Number trong JavaScript.
Phương thức |
Mô tả |
toExponential(x) |
hiển thị giá trị mũ. |
toFixed(x) |
giới hạn số chữ số sau giá trị thập phân. |
toPrecision(x) |
định dạng số với số chữ số đã cho. |
toString() |
chuyển đổi số thành chuỗi. |
valueOf() |
chuyển đổi các loại giá trị khác thành số. |