Trong hướng dẫn này, bạn sẽ Tìm hiểu về kiểu Số trong JavaScript và các phương pháp hữu ích của nó để làm việc với các số một cách hiệu quả.
Giới thiệu về loại Số JavaScript
Bên cạnh kiểu số nguyên thủy, JavaScript cũng cung cấp kiểu tham chiếu Số cho các giá trị số.
Để tạo một đối tượng Number, bạn sử dụng hàm tạo Number và chuyển vào một giá trị số như sau
var numberObject = new Number(100);
Ví dụ này đã xác định một numberObject có giá trị số là 100.
Để lấy giá trị nguyên thủy ra khỏi đối tượng Number, bạn sử dụng phương thức valueOf () như sau
console.log(numberObject.valueOf()); // 100
Để nhận một giá trị số dưới dạng một chuỗi, bạn sử dụng các phương thức toString () hoặc toLocaleString ().
Phương thức toString () chấp nhận một đối số tùy chọn xác định cơ số để hiển thị số. Cơ số (hoặc cơ số) là số chữ số duy nhất biểu thị các số trong một hệ thống số vị trí.
Ví dụ, hệ thập phân sử dụng mười chữ số từ 0 đến 9, do đó, cơ số là 10.
var aNumber = new Number(10);
console.log(aNumber.toStrring()); // "10"
Trong ví dụ này, aNumber có giá trị nguyên thủy là 10, do đó, phương thức toString () trả về 10 trong hệ thập phân.
Tuy nhiên, ví dụ sau trả về dạng nhị phân của biến aNumber.
console.log(aNumber.toString(2)); // "1010"
Định dạng số
Để định dạng một số với một số dấu thập phân được chỉ định, bạn sử dụng phương thức toFixed ().
Phương thức toFixed () chấp nhận một đối số cho biết có bao nhiêu dấu thập phân nên được sử dụng
numberObject.toFixed(decimalPlaces);
Phương thức toFixed () trả về chuỗi số tương ứng bằng cách sử dụng ký hiệu điểm cố định. Đây là một ví dụ.
var distance = 19.006
console.log(distance.toFixed(2)); // 19.01
distance = 19.004;
console.log(distance.toFixed(2)); // 19.00
Điều quan trọng cần lưu ý là các trình duyệt web có thể sử dụng các phương pháp làm tròn khác nhau. Do đó, bạn nên cẩn thận khi sử dụng phương thức toFixed (), đặc biệt là đối với các ứng dụng xử lý giá trị tiền tệ.
Để định dạng một số trong ký hiệu điện tử, bạn sử dụng phương thức toExponential () như được hiển thị trong ví dụ sau.
var x = 10, y = 100, z = 1000;
console.log(x.toExponential());
console.log(y.toExponential());
console.log(z.toExponential());
// "1e+1"
// "1e+2"
// "1e+3"
Ví dụ về number javascript
let numberObject = new Number(10);
let number = 10;
// typeof
console.log(typeof numberObject);
console.log(typeof number);
// instanceof
console.log(numberObject instanceof Number); // true
console.log(number instanceof Number); // false
No comments:
Post a Comment