Friday, October 16, 2020

Tìm hiểu về kiểu Số trong JavaScript

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 ().

Tìm hiểu về kiểu Số trong JavaScript

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