Làm cách nào để chuyển đổi một biến thành một chuỗi trong JavaScript?
Phương thức JavaScript Number toString() trong Javascript được sử dụng với một số và chuyển đổi số đó thành một chuỗi. Nó được sử dụng để trả về một chuỗi đại diện cho đối tượng Số đã chỉ định Show
cú pháp num.toString(base) Thông số được sử dụng. Phương pháp này chấp nhận một cơ sở tham số tùy chọn duy nhất. Tham số này chỉ định cơ sở trong đó số nguyên được biểu diễn trong chuỗi. Nó là một số nguyên nằm trong khoảng từ 2 đến 36 được sử dụng để chỉ định cơ sở biểu diễn các giá trị số Giá trị trả về. nữ tu. Phương thức toString() trả về một chuỗi đại diện cho đối tượng số đã chỉ định. Dưới đây là một ví dụ về Phương thức Number toString() Ví dụ. JavascriptOutput:11000____71 Output:11002 Output:11003____10 Output:11001 Output:11003______13 Output:11004 Output:11005 Output:11006 đầu ra Output:1100 Chuyển đổi một số thành một chuỗi với cơ số 2. Để chuyển đổi một số thành một chuỗi với cơ số 2, chúng ta sẽ phải gọi phương thức toString() bằng cách truyền 2 làm tham số. JavascriptOutput:11000____71 Output:11002 Output:11003____10 Output:110101012 Output:11003______13 Output:11004 Output:11005 Output:11006 đầu ra Output:11010101 Chuyển đổi một số thành một chuỗi với cơ số 8. Để chuyển đổi một số thành một chuỗi với cơ số 8, chúng ta sẽ phải gọi phương thức toString() bằng cách truyền 8 làm tham số. JavascriptOutput:11000____71 Output:11002 Output:11003____10 Output:110101012 Output:11003______13 Output:11004 Output:110097 Output:11006 đầu ra Output:11009 Chuyển đổi một số thành một chuỗi với cơ số 16. Để chuyển đổi một số thành một chuỗi với cơ số 16, chúng ta sẽ phải gọi phương thức toString() bằng cách chuyển 16 làm tham số. JavascriptOutput:11000____71 Output:11002 Output:11003____10 Output:110101012 Output:11003______13 Output:11004 Output:110068 Output:11006 đầu ra Output:11006 Khi không có tham số nào được truyền. Nếu phương thức toString() được gọi mà không chuyển bất kỳ tham số nào thì số sẽ được chuyển thành chuỗi mà không thay đổi trong BASE. Dưới đây là chương trình để minh họa điều này. JavascriptOutput:11000____71 Output:11002 Output:11003____10 Output:110101012 Output:110016____13 Output:11004 Output:110019 Output:11006 đầu ra Output:11001 Chúng tôi có một danh sách đầy đủ các Đối tượng Số Javascript, để kiểm tra những đối tượng đó, vui lòng xem qua bài viết Số Javascript Hoàn chỉnh này . Trình duyệt được hỗ trợ
JavaScript được biết đến nhiều nhất để phát triển trang web nhưng nó cũng được sử dụng trong nhiều môi trường không có trình duyệt. Bạn có thể học JavaScript từ đầu bằng cách làm theo Hướng dẫn JavaScript và Ví dụ về JavaScript này Chúng tôi có một Cheat Sheet về Javascript, nơi chúng tôi đề cập đến tất cả các chủ đề quan trọng của Javascript để kiểm tra những chủ đề đó, vui lòng xem qua JavaScript khá linh hoạt và cung cấp nhiều cách khác nhau để chuyển đổi giữa các loại dữ liệu. Trong hướng dẫn ngắn này, chúng ta sẽ xem cách bạn có thể chuyển đổi một số thành một chuỗi trong JavaScript. Bạn có thể muốn làm điều này để làm cho dữ liệu số dễ đọc hơn cho người dùng — ví dụ: để hiển thị số dưới dạng một phần của câu Hướng dẫn này khám phá bốn cách để chuyển đổi một số thành một chuỗi trong JavaScript. Chúng tôi đề xuất các cách tiếp cận khác nhau tùy thuộc vào nhu cầu và trường hợp sử dụng cụ thể của bạn
Bạn cũng có thể quan tâm đến cách chuyển đổi một chuỗi thành một số nếu bạn đang muốn thực hiện hành động ngược lại Chuyển đổi một số thành một chuỗi bằng phép nội suyNội suy có lẽ là cách dễ đọc nhất khi sử dụng các số trong chuỗi. Thay vì chuyển đổi số thành chuỗi theo cách thủ công, bạn có thể chèn số đó vào chuỗi bằng phương pháp này Để sử dụng phép nội suy, hãy bọc một chuỗi bằng dấu gạch ngược ( Output:110071) thay vì dấu ngoặc kép ( Output:110072 hoặc Output:110073). Sau đó, trong chuỗi, bạn có thể chèn bất kỳ biến nào bằng cách sử dụng ______374 làm trình giữ chỗ. Đây được gọi là mẫu chữ và có nhiều lợi ích tuyệt vời khác Ví dụ Output:11002 Vì chuỗi đang được đăng nhập vào bảng điều khiển được bao bọc bằng các dấu gạch ngược, nên bạn có thể chèn một biến vào chuỗi bằng cách sử dụng Output:110075 Bạn có thể xem ví dụ đang hoạt động trong bản demo CodePen sau Xem Bút Chuyển đổi một số thành một chuỗi bằng cách nối chuỗiCách tiếp cận thứ hai là nối chuỗi. Bạn có thể chuyển đổi một số thành một chuỗi bằng toán tử Output:110076 Ví dụ Output:11007 Xem bút Mặc dù cách tiếp cận này hiệu quả (vì nó yêu cầu ít mã nhất), nhưng nó có thể làm cho mã khó đọc hơn Một cảnh báo nối chuỗiKhi sử dụng phương pháp này với nhiều hơn một số, một kết quả không mong muốn có thể xảy ra Ví dụ Output:11006 Vì Output:110077 được đánh giá trước khi đạt đến chuỗi, hoạt động này là phép cộng số thay vì nối chuỗi. Khi đạt đến một biến chuỗi hoặc ký tự, thao tác sẽ trở thành nối chuỗi. Vì vậy, kết quả là Output:110078 Tuy nhiên, hãy thử thay đổi mã như sau Output:11009 Vì Output:110079 được đánh giá trước, nên toán tử Output:110076 được sử dụng để nối chuỗi cho phần còn lại của biểu thức. Vì vậy, thay vì một phép toán cộng giữa Output:110061 và Output:110062 như ví dụ trước, nó trở thành một phép toán nối chuỗi giữa hai Điều này có thể được giải quyết bằng cách sử dụng dấu ngoặc đơn Output:11004 Phép cộng giữa Output:110061 và Output:110062 được thực hiện trước, dẫn đến phép cộng giữa hai biến. Sau đó, nối chuỗi được sử dụng cho phần còn lại của biểu thức vì toán hạng đầu tiên là Output:110065 Chuyển đổi một số thành một chuỗi bằng cách sử dụng toStringCách tiếp cận thứ ba là sử dụng phương pháp Output:110101015. Phương pháp này có sẵn cho tất cả các loại dữ liệu JavaScript, bao gồm cả số. Nó chuyển đổi giá trị của số được sử dụng và trả về giá trị đó Ví dụ Output:11008 Ví dụ này cho thấy kết quả tương tự như cách tiếp cận đầu tiên. Bạn cũng có thể thấy nó hoạt động trong bản demo CodePen sau Xem Bút Chuyển đổi một số thành một chuỗi bằng cách sử dụng chuỗiCách tiếp cận thứ tư là sử dụng hàm xây dựng Output:110067. Hàm này chấp nhận biến để chuyển đổi làm tham số đầu tiên. Nó chuyển đổi tham số thành một chuỗi và trả về nó Ví dụ Output:11000 Khi ghi giá trị của Output:110068 và loại của nó vào bảng điều khiển, kết quả lần lượt là Output:110069 và Output:110068. Sau khi chuyển đổi, kết quả lần lượt là Output:110069 dưới dạng chuỗi và Output:110092 Bạn có thể xem ví dụ đang hoạt động trong bản demo CodePen sau Xem Bút Phần kết luậnHướng dẫn này chỉ cho bạn bốn phương pháp mà bạn có thể sử dụng để chuyển đổi một số thành một chuỗi trong JavaScript. Mặc dù các phương pháp này có thể tạo ra kết quả giống nhau khi được sử dụng với các con số, nhưng có một số trường hợp một phương pháp sẽ tốt hơn các phương pháp khác Sự khác biệt chính giữa việc sử dụng Output:110067 và Output:110101015 là Output:110067 hoạt động với các giá trị Output:110101016 và Output:110070, trong khi Output:110101015 thì không. Vì vậy, nếu bạn có một giá trị phải chứa số nhưng bạn muốn an toàn khi chuyển đổi nó thành chuỗi, bạn có thể sử dụng Output:110067 Đối với nội suy chuỗi và nối chuỗi, chúng được sử dụng tốt nhất khi sử dụng các số trong một chuỗi. Mặt khác, sử dụng các phương pháp này có thể làm cho mã khó đọc hơn Nếu bạn thấy bài viết này hữu ích, bạn cũng có thể thích những điều sau đây
Chia sẻ bài viết nàyDianne Pena Dianne là biên tập viên bản tin của SitePoint. Cô ấy đặc biệt thích tìm hiểu về JavaScript, CSS và các công nghệ front-end Làm cách nào để chuyển đổi giá trị biến thành chuỗi trong JavaScript?Chuyển đổi giá trị thành chuỗi
. calling either String() or n. toString() .
Làm cách nào để chuyển đổi một số thành chuỗi trong JavaScript?Số JavaScript toString()
.
${} được gọi trong JavaScript là gì?Trình giữ chỗ được đại diện bởi ${} , với bất kỳ nội dung nào trong dấu ngoặc nhọn được coi là JavaScript và bất kỳ nội dung nào bên ngoài dấu ngoặc được coi là chuỗi. const method = 'interpolation' const dynamicString = `Chuỗi này đang sử dụng ${method}. |