Các toString()
phương thức là một phương thức tích hợp sẵn của JavaScript Number
đối tượng cho phép bạn chuyển đổi bất kỳ number
gõ giá trị vào nó string
kiểu biểu diễn.
Cách sử dụng Phương thức toString trong JavaScript
Để sử dụng toString()
phương thức, bạn chỉ cần gọi phương thức trên một number
giá trị. Ví dụ sau đây cho thấy cách chuyển đổi giá trị số 24
vào biểu diễn chuỗi của nó. Chú ý giá trị của str
biến được đặt trong dấu ngoặc kép:
var num = 24;
var str = num.toString();
console.log(num); // 24
console.log(str); // "24"
Bạn cũng có thể gọi toString()
phương pháp ngay lập tức trên một number
giá trị, nhưng bạn cần thêm dấu ngoặc đơn ()
để bọc giá trị hoặc JavaScript sẽ phản hồi bằng một Invalid or unexpected token
lỗi.
Các toString()
phương thức cũng có thể chuyển đổi số thực và số âm như hình dưới đây:
24.toString(); // Error: Invalid or unexpected token
(24).toString(); // "24"
(9.7).toString(); // "9.7"
(-20).toString(); // "-20"
cuối cùng toString()
phương pháp cũng chấp nhận radix
hoặc base
tham số. Các radix
cho phép bạn chuyển đổi một số từ hệ thống số thập phân (cơ số 10) sang một chuỗi biểu thị số trong các hệ thống số khác.
Hệ thống số hợp lệ để chuyển đổi bao gồm:
- Hệ nhị phân (cơ số 2) có 2 chữ số 0 và 1
- Hệ tam phân (cơ số 3) có 3 chữ số 0, 1 và 2
- Hệ thống tứ quý (cơ số 4) có 4 chữ số 0, 1, 2 và 3
- Và cứ thế cho đến hệ thập lục phân (cơ số 36) có sự kết hợp của các chữ số Ả Rập từ 0 đến 9 và các chữ cái Latinh từ A đến Z
Number.toString(radix);
Các radix
tham số chấp nhận một number
nhập dữ liệu với các giá trị khác nhau, từ 2
đến 36
. Đây là một ví dụ về chuyển đổi số thập phân 5
đến biểu diễn số nhị phân (cơ số 2) của nó:
var str = (5).toString(2);
console.log(str); // "101"
số thập phân 5
từ đoạn mã trên được chuyển đổi thành số nhị phân tương đương với 101
và sau đó chuyển đổi thành một chuỗi.
Cách sử dụng các kiểu dữ liệu khác với phương thức toString()
Ngoài việc chuyển đổi các number
loại, các toString()
cũng có sẵn để chuyển đổi các loại dữ liệu khác thành các biểu diễn chuỗi của chúng.
Ví dụ, bạn có thể chuyển đổi một array
gõ vào nó string
đại diện như sau:
var arr = [ "Nathan", "Jack" ];
var str = arr.toString();
console.log(str); // "Nathan,Jack"
Hoặc một boolean
gõ vào string
như hình dưới đây:
var bool = true;
var str = bool.toString();
console.log(str); // "true"
Nhưng tôi nghĩ bạn sẽ thường xuyên sử dụng toString()
phương pháp chuyển đổi một number
đến một string
thay vì những người khác. Đó cũng là điều tôi thường làm 🙂
Cảm ơn đã đọc hướng dẫn này
Bạn cũng có thể quan tâm đến các hướng dẫn JavaScript khác mà tôi đã viết, bao gồm Làm tròn số với toFixed()
Phương pháp và tính giá trị tuyệt đối với Math.abs()
. Chúng là hai trong số những vấn đề JavaScript thường gặp nhất.
Tôi cũng có một bản tin miễn phí về hướng dẫn phát triển web (chủ yếu liên quan đến JavaScript).