Javascript mẫu chuỗi
Trong hướng dẫn này, bạn sẽ tìm hiểu về các Bản mẫu JavaScript (Chuỗi mẫu) với sự trợ giúp của các ví dụ Các ký tự mẫu (chuỗi mẫu) cho phép bạn sử dụng các chuỗi hoặc các biểu thức nhúng dưới dạng một chuỗi. Chúng được bọc trong các miếng dán ngược 5. Ví dụ,
Lưu ý. Chữ mẫu đã được giới thiệu vào năm 2015 (còn được gọi là ECMAScript 6 hoặc ES6 hoặc ECMAScript 2015). Một số trình duyệt có thể không hỗ trợ việc sử dụng các ký tự mẫu. Truy cập hỗ trợ JavaScript Template Literal để tìm hiểu thêm Chữ mẫu cho chuỗiTrong các phiên bản JavaScript trước đó, bạn sẽ sử dụng một trích dẫn đơn 6hoặc một trích dẫn kép 7cho các chuỗi. Ví dụ,
Để sử dụng các trích dẫn tương tự bên trong chuỗi, bạn có thể sử dụng các ký tự thoát 8
Thay vì sử dụng các ký tự thoát, bạn có thể sử dụng các ký tự mẫu. Ví dụ,
Như bạn có thể thấy, các ký tự mẫu không chỉ giúp dễ dàng đưa vào các đoạn trích dẫn mà còn làm cho mã của chúng tôi trông sạch sẽ hơn Multi line string sử dụng mẫu chữCác ký tự mẫu cũng giúp bạn dễ dàng viết các chuỗi nhiều dòng. Ví dụ, Sử dụng các ký tự mẫu, bạn có thể thay thế ________số 8với
Đầu ra của cả hai chương trình này sẽ giống nhau 0Resuymation expressionTrước JavaScript ES6, bạn sẽ sử dụng 9toán tử để kết nối các biến và biểu thức trong một chuỗi. Ví dụ, 2Với các ký tự mẫu, việc đưa ra các biến và biểu thức trong một chuỗi sẽ dễ dàng hơn một chút. Đối với điều đó, chúng tôi sử dụng 0cú pháp 4đầu ra 5Quá trình gán các biến và biểu thức bên trong mẫu được gọi là nội suy Mẫu được gắn thẻThông thường, bạn sẽ sử dụng một hàm để chuyển các đối số. Ví dụ, 0Tuy nhiên, bạn có thể tạo các mẫu được gắn thẻ (hoạt động giống như một hàm) bằng cách sử dụng các ký tự mẫu. Bạn sử dụng các thẻ cho phép bạn phân tích cú pháp các ký tự mẫu với một hàm Mẫu được gắn thẻ được viết giống như một hàm định nghĩa. Tuy nhiên, bạn không vượt qua dấu ngoặc đơn 1khi gọi đen. Ví dụ, 1đầu ra 2Một mảng các chuỗi giá trị được chuyển làm đối số đầu tiên của một thẻ hàm. Bạn cũng có thể chuyển đổi các giá trị và biểu thức làm lại các đối số còn lại. Ví dụ, |