Làm cách nào để chuyển đổi giá trị biến thành 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() Thí dụ. Javascript
Output:11000 Output:110101012
Output:11003_______1_______4 Output : d58 Output:11006 đầu ra Output : d5 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. Javascript
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 ( 1) thay vì dấu ngoặc kép ( 2 hoặc 3). Sau đó, trong chuỗi, bạn có thể chèn bất kỳ biến nào bằng cách sử dụng ____37_______4 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ácVí dụ
Vì chuỗi đang được đăng nhập vào bảng điều khiển được bao bọc bởi 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 5Bạn có thể xem ví dụ đang hoạt động trong bản demo CodePen sau Xem cây 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 cách sử dụng toán tử 6Ví dụ
Xem cây 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ụ
Vì 7 được đánh giá trước khi đến chuỗi, nên thao tác này là phép cộng số chứ không phải 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à 8Tuy nhiên, hãy thử thay đổi mã như sau
Bởi vì 9 được đánh giá trước, nên toán tử 6 đượ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 1 và 2 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
Phép cộng giữa 1 và 2 được thực hiện trước, dẫn đến phép toán cộng giữa hai biến. Sau đó, phép 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à 5Chuyể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 Ví dụ
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 cây 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 7. 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ụ
Khi ghi giá trị của 8 và loại của nó vào bảng điều khiển, kết quả lần lượt là 9 và 8. Sau khi chuyển đổi, kết quả lần lượt là 9 dưới dạng chuỗi và 2Bạn có thể xem ví dụ đang hoạt động trong bản demo CodePen sau Xem cây 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 7 và toString() là 7 hoạt động với các giá trị undefined và 0, trong khi toString() thì không. Vì vậy, nếu bạn có một giá trị phải chứa một số nhưng bạn muốn an toàn khi chuyển đổi nó thành một chuỗi, bạn có thể sử dụng 7Đố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 một biến thành một 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 số thành chuỗi trong JavaScript?Số JavaScript toString()
.
Một biến có thể là một chuỗi JavaScript không?Trong JavaScript bạn có thể có loại biến là chuỗi hoặc loại đối tượng là lớp Chuỗi (giống nhau - cả hai đều là chuỗi - nhưng .
Làm cách nào để chuyển đổi giá trị đối tượng thành chuỗi?Chuyển đối tượng thành chuỗi trong java sử dụng phương thức toString() của lớp Đối tượng hoặc Chuỗi. phương thức valueOf(object) . Vì chủ yếu có hai loại lớp trong java nên tôi. e. lớp do người dùng định nghĩa và lớp được xác định trước như StringBuilder hoặc StringBuffer mà các đối tượng của chúng có thể được chuyển đổi thành chuỗi.
|