Hướng dẫn này sẽ dạy chúng ta chuyển đổi số thành chuỗi trong JavaScript. Việc đổi kiểu của biến được gọi là chuyển kiểu của biến. Trong khi mã hóa, lập trình viên cần xử lý các loại dữ liệu khác nhau và có thể cần chuyển đổi loại dữ liệu của biến
Mỗi ngôn ngữ lập trình có các phương thức khác nhau để chuyển đổi một biến từ kiểu dữ liệu này sang kiểu dữ liệu khác và JavaScript cũng có một số phương thức, được giải thích bên dưới
Sử dụng Phương thức toString[]
Nối với một chuỗi rỗng
Sử dụng hàm tạo string[]
Sử dụng Phương thức toString[]
Trong JavaScript, phương thức toString[] rất hữu ích để thay đổi kiểu biến thành chuỗi. Nó nhận một tham số duy nhất gọi là cơ số và cơ số mặc định là 10. Vì vậy, nó chuyển đổi số thành một chuỗi thập phân. Nếu chúng ta chuyển cơ số thành 2, nó sẽ chuyển đổi một số thành chuỗi nhị phân và tương tự đối với cơ số 16, nó chuyển đổi một số thành chuỗi thập lục phân
cú pháp
Người dùng có thể làm theo cú pháp dưới đây để sử dụng phương thức toString[] với các giá trị số
let number = 14; let string = number.toString[ radix ];
Thông số
radix - Nó là cơ sở mà người dùng muốn chuyển đổi chuỗi từ số
Ví dụ
Trong ví dụ dưới đây, chúng tôi đã chuyển đổi các số thập phân thành chuỗi thập phân và chuỗi nhị phân bằng cách chuyển các cơ số khác nhau cho phương thức toString[]
Convert the number to string in JavaScript.
Converting 302 to string using toString[] method.
Converting 2342 to binary string string using toString[2] method.
Nối với một chuỗi rỗng
Chúng ta sẽ chỉ nối chuỗi rỗng với biến số theo phương pháp này. Trong JavaScript, khi chúng ta nối chuỗi với bất kỳ loại biến nào, toàn bộ biến đó sẽ chuyển đổi thành chuỗi
cú pháp
Đây là cú pháp để nối số với một chuỗi rỗng để chuyển đổi nó thành một chuỗi
let number = 23; let str = "" + number;
Ví dụ
Trong ví dụ dưới đây, chúng ta chỉ đơn giản khai báo biến số và nối chuỗi rỗng với số để chuyển toàn bộ số thành chuỗi
Convert the number to string in JavaScript.
converting different number to string by concatenating empty string.
Sử dụng hàm tạo String[]
Hàm tạo String[] là hàm tạo của lớp String. Khi người dùng chuyển bất kỳ biến hoặc giá trị nào cho hàm tạo String[] dưới dạng tham số, nó sẽ chuyển đổi các biến thành chuỗi
cú pháp
Người dùng có thể làm theo cú pháp dưới đây để sử dụng hàm tạo string[]
let number = 90; let str = String[ number ];
Ví dụ
Ví dụ dưới đây minh họa cách sử dụng hàm tạo string[]. Chúng tôi đã chuyển số khác nhau cho hàm tạo string[] để biến nó thành một chuỗi
Convert the number to string in JavaScript.
converting 67 to string by string[] constructor.
Người dùng đã thấy ba cách tiếp cận khác nhau để chuyển đổi số thành chuỗi. Đó là cách tiếp cận tốt nhất để nối số với một chuỗi trống và bạn sẽ thấy số đó được chuyển đổi thành chuỗi mà không cần nỗ lực nhiều. Theo mặc định, phương thức toString[] chuyển đổi số thành chuỗi thập phân, loại bỏ các số 0 trước đó khỏi số, nhưng cách tiếp cận thứ hai và thứ ba sẽ không làm được điều đó
Trong JavaScript, bạn có thể biểu thị một số là một số thực [ví dụ:.
8] hoặc dưới dạng chuỗi [ví dụ:.
Convert the number to string in JavaScript.
Converting 302 to string using toString[] method.
Converting 2342 to binary string string using toString[2] method.
9]
Convert the number to string in JavaScript.
Converting 302 to string using toString[] method.
Converting 2342 to binary string string using toString[2] method.
Nếu bạn sử dụng phép so sánh chặt chẽ để so sánh hai đối tượng, thì sẽ không thành công vì chúng là hai loại đối tượng khác nhau
var num1 = 42;
var num2 = '42';
if [num1 === num2] {
console.log[true];
} else {
console.log[false];
}
// Will log `false`
Hôm nay, chúng ta hãy xem ba cách khác nhau để chuyển đổi một chuỗi thành một số
let number = 23;
let str = "" + number;
0
Phương thức
let number = 23; let str = "" + number;0 chuyển đổi một chuỗi thành một số nguyên [một số nguyên]
Nó chấp nhận hai đối số. Đối số đầu tiên là chuỗi để chuyển đổi. Đối số thứ hai được gọi là
let number = 23; let str = "" + number;2. Đây là cơ sở số được sử dụng trong các hệ thống toán học. Đối với mục đích sử dụng của chúng tôi, nó phải luôn là
let number = 23; let str = "" + number;3
var text = '42px';
var integer = parseInt[text, 10];
// returns 42
var text = '42px';
var integer = parseInt[text, 10];
// returns 42
0
var text = '42px';
var integer = parseInt[text, 10];
// returns 42
Phương thức
var text = '42px';
var integer = parseInt[text, 10];
// returns 42
0 chuyển đổi một chuỗi thành một số điểm [một số có dấu thập phân]. Bạn thậm chí có thể chuyển các chuỗi có văn bản ngẫu nhiên trong đó0
Convert the number to string in JavaScript.
Converting 302 to string using toString[] method.
Converting 2342 to binary string string using toString[2] method.
var text = '42px';
var integer = parseInt[text, 10];
// returns 42
2
var text = '42px';
var integer = parseInt[text, 10];
// returns 42
Phương thức
var text = '42px';
var integer = parseInt[text, 10];
// returns 42
2 chuyển đổi một chuỗi thành một sốĐôi khi nó là một số nguyên. Những lần khác, đó là một số điểm. Và nếu bạn chuyển vào một chuỗi có văn bản ngẫu nhiên trong đó, bạn sẽ nhận được
var text = '42px';
var integer = parseInt[text, 10];
// returns 42
4, từ viết tắt của “Không phải là số. ”Do sự không nhất quán này, đó là một lựa chọn kém an toàn hơn so với
let number = 23; let str = "" + number;0 và
var text = '42px';
var integer = parseInt[text, 10];
// returns 42
0. Nếu bạn biết định dạng của số mình muốn, hãy sử dụng các số đó để thay thế. Nếu bạn muốn chuỗi không thành công với var text = '42px';
var integer = parseInt[text, 10];
// returns 42
4 nếu nó có các ký tự khác trong đó, thì var text = '42px';
var integer = parseInt[text, 10];
// returns 42
2 thực sự có thể là lựa chọn tốt hơn7
Convert the number to string in JavaScript.
Converting 302 to string using toString[] method.
Converting 2342 to binary string string using toString[2] method.
tính tương thích của trình duyệt web
Cả ba phương pháp đều hoạt động trong tất cả các trình duyệt hiện đại và IE6 trở lên
Nếu bạn thấy bài đăng này hữu ích, bạn cũng có thể thích hướng dẫn bỏ túi về Chuỗi, Mảng & Đối tượng của tôi, có rất nhiều phương thức hữu ích như thế này