Nối chuỗi JavaScript ES6
Phương thức này thêm hai hoặc nhiều chuỗi và trả về một chuỗi đơn mới Show
cú phápstring.concat(string2, string3[, ..., stringN]); Chi tiết đối số
Giá trị trả vềTrả về một chuỗi nối đơn Ví dụvar str1 = new String( "This is string one" ); var str2 = new String( "This is string two" ); var str3 = str1.concat( str2 ); console.log("str1 + str2 : "+str3) đầu rastr1 + str2 : This is string oneThis is string two Chúng ta sẽ nối hai chuỗi mà không sử dụng bất kỳ phương thức tích hợp JavaScript nào và ký hiệu +Đối với thuật toán hôm nay, chúng ta sẽ viết một hàm có tên là Mục tiêu của hàm là nối hai chuỗi lại với nhau nhưng có một nhược điểm. Chúng ta sẽ nối hai chuỗi mà không sử dụng bất kỳ phương thức tích hợp JavaScript nào và không sử dụng dấu ES6 đã giới thiệu một cách nối chuỗi mới với Nội suy chuỗi. Bạn có thể chèn hoặc nội suy các biến vào chuỗi bằng cách sử dụng chữ mẫu. Một ví dụ về một mẫu chữ như sau let myName = "Mud"; Cách mới này để nối một hoặc nhiều chuỗi dễ đọc và dễ viết hơn nhiều. Bây giờ chúng ta đã biết cách nối hai chuỗi mà không cần sử dụng các phương thức có sẵn ký hiệu function joinStrings(string1, string2){ Nếu bạn muốn biết thêm về nối chuỗi, bạn có thể xem một trong những bài viết cơ bản về JavaScript của tôi đề cập đến vấn đề này và hơn thế nữa Nối chuỗi là quá trình nối một chuỗi với cuối một chuỗi khác, ví dụ nối “happy” và “holiday” thành “happy holiday” Chữ mẫu là chữ được liên kết với dấu kiểm ngược (`) cho phép các biểu thức nhúng được gọi là thay thế. Chuỗi mẫu đôi khi được gọi một cách không chính thức là chuỗi mẫu, tuy nhiên chúng không phải là chuỗi ký tự và không thể được sử dụng ở mọi nơi có thể sử dụng chuỗi ký tự. Chữ mẫu cung cấp cho chúng tôi một giải pháp thay thế cho nối chuỗi. Chúng cũng cho phép chúng ta chèn các biến vào một chuỗi điểm chính
Mẫu chữ ES6 Mẫu chữ đã được giới thiệu trong ECMAScript 2015/ES6 như một tính năng mới. Nó cung cấp một cách dễ dàng để tạo chuỗi nhiều dòng và thực hiện phép nội suy chuỗi Tại sao tôi lại sử dụng phương pháp chữ mẫu mới này?
Cách sử dụng chữ mẫu trong phản ứng Khi làm việc với các mẫu chữ trong JSX, bạn phải đảm bảo rằng mọi biểu thức bên trong dấu kiểm ngược của bạn ( ${expression} ) sẽ dẫn đến một chuỗi Chữ mẫu được bao quanh bởi ký tự backtick (` `) (dấu trọng âm) thay vì dấu ngoặc kép hoặc dấu nháy đơn. Mẫu chữ có thể chứa giữ chỗ. Chúng được biểu thị bằng ký hiệu đô la và dấu ngoặc nhọn ( ${expression} ) Sự khác biệt giữa chuỗi nối và chữ mẫu Không giống như các chuỗi được nối, chúng ta có thể sắp xếp các biểu thức trực tiếp vào các ký tự mẫu, nghĩa là chúng ta có thể dễ dàng kéo các giá trị vào chuỗi của mình Nếu chúng ta sử dụng var str1 = new String( "This is string one" ); var str2 = new String( "This is string two" ); var str3 = str1.concat( str2 ); console.log("str1 + str2 : "+str3)2 và var str1 = new String( "This is string one" ); var str2 = new String( "This is string two" ); var str3 = str1.concat( str2 ); console.log("str1 + str2 : "+str3)3 để đặt tên của một biến và giá trị của biến đó sẽ được ghép vào chuỗi của chúng ta Phương thức var str1 = new String( "This is string one" ); var str2 = new String( "This is string two" ); var str3 = str1.concat( str2 ); console.log("str1 + str2 : "+str3)4 nối các đối số chuỗi với chuỗi đang gọi và trả về một chuỗi mới
var str1 = new String( "This is string one" ); var str2 = new String( "This is string two" ); var str3 = str1.concat( str2 ); console.log("str1 + str2 : "+str3)5 Một hoặc nhiều chuỗi để nối thành var str1 = new String( "This is string one" ); var str2 = new String( "This is string two" ); var str3 = str1.concat( str2 ); console.log("str1 + str2 : "+str3)6 Một chuỗi mới chứa văn bản kết hợp của các chuỗi được cung cấp Hàm var str1 = new String( "This is string one" ); var str2 = new String( "This is string two" ); var str3 = str1.concat( str2 ); console.log("str1 + str2 : "+str3)4 nối các đối số chuỗi với chuỗi đang gọi và trả về một chuỗi mới. Các thay đổi đối với chuỗi ban đầu hoặc chuỗi được trả về không ảnh hưởng đến chuỗi khác Nếu các đối số không thuộc loại chuỗi, chúng sẽ được chuyển đổi thành giá trị chuỗi trước khi nối Phương thức var str1 = new String( "This is string one" ); var str2 = new String( "This is string two" ); var str3 = str1.concat( str2 ); console.log("str1 + str2 : "+str3)4 rất giống với phép toán cộng/nối chuỗi ( + , str1 + str2 : This is string oneThis is string two0), ngoại trừ việc var str1 = new String( "This is string one" ); var str2 = new String( "This is string two" ); var str3 = str1.concat( str2 ); console.log("str1 + str2 : "+str3)4 , trong khi phép cộng buộc các toán hạng của nó thành toán hạng nguyên thủy trước tiên. Để biết thêm thông tin, hãy xem trang tham khảo cho toán tử +
Làm cách nào để nối một chuỗi trong JavaScript?Trong JavaScript, chúng ta có thể gán các chuỗi cho một biến và sử dụng phép nối để kết hợp biến đó với một chuỗi khác. Để nối một chuỗi, bạn thêm dấu + vào giữa các chuỗi hoặc biến chuỗi mà bạn muốn nối .
Làm cách nào để sử dụng ${} trong JavaScript?Phần giữ chỗ được biểu thị bằng ${} , 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}. `
Làm cách nào để nối nhiều chuỗi trong JavaScript?Phương thức concat() nối hai hoặc nhiều chuỗi. Phương thức concat() không thay đổi các chuỗi hiện có. Phương thức concat() trả về một chuỗi mới.
${} Trong JavaScript nghĩa là gì?Nó dùng để tham chiếu một biến trong chuỗi . let someVar = "Thế giới. " bảng điều khiển. log(`Xin chào ${someVar}`); . |