Trong JavaScript, bạn có thể biểu thị một số dưới dạng số loại [ví dụ:. 12] hoặc dưới dạng chuỗi loại [ví dụ:. '12']. Nhưng cả hai đều không giống nhau. Đôi khi trong khi mã hóa, chúng tôi có thể phải chuyển đổi dữ liệu từ loại này sang loại khác và có nhiều cách để làm điều đó. Tôi muốn liệt kê một số phương pháp mà tôi biết về chuyển đổi dữ liệu từ số sang chuỗi
1. sử dụng. phương thức toString[]
Có một phương thức chuỗi mặc định chuyển đổi dữ liệu thành chuỗi. Phương thức
myNumber = 99
String[myNumber] // expected result: '99'
fltNumber = 25.54
String[fltNumber] // expected result: '25.54'
1 trả về giá trị của đối tượng StringmyNumber = 100
myNumber.toString[] // expected result: '100'
noNumber = NaN
noNumber.toString[] // expected result: 'NaN'
decNum = 122.33
decNum.toString[] // expected result: "122.33"
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
2. Sử dụng Chuỗi[]
Phương thức
myNumber = 99
String[myNumber] // expected result: '99'
fltNumber = 25.54
String[fltNumber] // expected result: '25.54'
2 tạo kiểu String nguyên thủy cho số được truyền cho nómyNumber = 99
String[myNumber] // expected result: '99'
fltNumber = 25.54
String[fltNumber] // expected result: '25.54'
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
3. Nối chuỗi rỗng
Thêm chuỗi trống vào giá trị số sẽ chuyển đổi dữ liệu thành chuỗi là một trong những cách đơn giản nhất để thực hiện công việc. Nó cũng được coi là nhanh hơn hai loại trên khi nói đến hiệu suất
myNumber = 22
myString = '' + myNumber // expected result: '22'
fltNumber = 25.54
fltString = '' + fltNumber // expected result: '25.54'
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
4. Mẫu Chuỗi
Với việc giới thiệu các chuỗi mẫu trong ES6, việc đưa một số vào bên trong Chuỗi là một cách hợp lệ để phân tích cú pháp kiểu dữ liệu Số nguyên hoặc Float. Đây là cách nhanh nhất để chuyển đổi số thành chuỗi
myNumber = 22
flt = 50.205;
string = `${num}`; // expected result: '50'
floatString = `${flt}`; // expected result: '50.205'
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
5. Sử dụng phương thức toFixed[]
Đây là phương pháp ít được biết đến nhất. Nhưng nó có thể hơi phức tạp với các số thập phân
myNumber = 22
myNumber.toFixed[] // expected result: '22'
a = 56.9887
a.toFixed[] // expected result: '57'
a.toFixed[4] // expected result: '56.9887'
Vào chế độ toàn màn hình Thoát chế độ toàn màn hình
Đây là phần so sánh giữa các phương thức khi nói đến hiệu suất. Bình luận bên dưới nếu bạn biết nhiều cách hơn.
Cảm ơn
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ố
Thí 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;
Thí 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
________số 8Sử 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 ];
Thí 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
myNumber = 99
String[myNumber] // expected result: '99'
fltNumber = 25.54
String[fltNumber] // expected result: '25.54'
0Ngườ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 đó