Chuỗi là chuỗi các ký tự, ký hiệu và số. Trong JavaScript, người dùng có thể viết các chuỗi trong 'trích dẫn đơn' hoặc trong "trích dẫn kép". Tuy nhiên, cả hai đều in cùng một kết quả trên thiết bị đầu cuối
'GeeksforGeeks' === "GeeksforGeeks"
Trong một số trường hợp, người dùng có thể cần in một phần của chuỗi có dấu ngoặc kép. Ví dụ: Tôi, Xin chào "Geeks", hoặc Đó là một quả táo, v.v. Trong tình huống này, người dùng phải sử dụng trích dẫn đơn và trích dẫn kép một cách cẩn thận. Trong hướng dẫn này, người dùng sẽ học cách viết chuỗi có dấu ngoặc kép
Chuỗi đơn giản hoạt động như thế nào trong JavaScript?
Như đã đề cập trong phần trên, người dùng nhận được cùng một đầu ra hoặc nó viết chuỗi trong một trích dẫn đơn hoặc trích dẫn kép. Người dùng có thể xem mã ví dụ bên dưới
Ví dụ
Javascript
Hello Geeks!!! You are on GeeksforGeeks!0
Hello Geeks!!! You are on GeeksforGeeks!1
Hello Geeks!!! You are on GeeksforGeeks!2
Hello Geeks!!! You are on GeeksforGeeks!3
Hello Geeks!!! You are on GeeksforGeeks!0
Hello Geeks!!! You are on GeeksforGeeks!1
Hello Geeks!!! You are on GeeksforGeeks!2
Hello Geeks!!! You are on GeeksforGeeks!2
Hello Geeks!!! You are on GeeksforGeeks!4
Hello Geeks!!! You are on GeeksforGeeks!5
Hello Geeks!!! You are on GeeksforGeeks!1
Hello Geeks!!! You are on GeeksforGeeks!7
Hello Geeks!!! You are on GeeksforGeeks!8
Hello Geeks!!! You are on GeeksforGeeks!9
đầu ra
Hello Geeks!!! You are on GeeksforGeeks!
Làm cách nào người dùng có thể thêm dấu ngoặc kép bên trong chuỗi?
Có một số cách để viết một chuỗi có dấu ngoặc kép.
Cách tiếp cận 1. Người ta có thể sử dụng dấu gạch chéo ngược [\] bên trong chuỗi để thoát khỏi dấu ngoặc kép. Họ sẽ cần làm theo ví dụ dưới đây để làm theo phương pháp này
cú pháp
Hello Geeks!!! You are on GeeksforGeeks!1
Ví dụ
Javascript
Hello Geeks!!! You are on GeeksforGeeks!0
Hello Geeks!!! You are on GeeksforGeeks!2
Hello Geeks!!! You are on GeeksforGeeks!3
Hello Geeks!!! You are on GeeksforGeeks!13
Hello Geeks!!! You are on GeeksforGeeks!2
Hello Geeks!!! You are on GeeksforGeeks!15
Hello Geeks!!! You are on GeeksforGeeks!16
Hello Geeks!!! You are on GeeksforGeeks!2
Hello Geeks!!! You are on GeeksforGeeks!18
Hello Geeks!!! You are on GeeksforGeeks!19
Hello Geeks!!! You are on GeeksforGeeks!2
Hello Geeks!!! You are on GeeksforGeeks!71
Hello Geeks!!! You are on GeeksforGeeks!72
Hello Geeks!!! You are on GeeksforGeeks!1
Hello Geeks!!! You are on GeeksforGeeks!7
Hello Geeks!!! You are on GeeksforGeeks!8
Hello Geeks!!! You are on GeeksforGeeks!76
Hello Geeks!!! You are on GeeksforGeeks!77
Hello Geeks!!! You are on GeeksforGeeks!9
đầu ra
Hello Geeks!!! You are on GeeksforGeeks!7
Cách tiếp cận 2. Người ta có thể viết chuỗi bằng dấu ngoặc kép thay thế. Người dùng cần sử dụng dấu nháy đơn bên trong chuỗi nếu họ đã viết chuỗi trong dấu nháy kép và ngược lại
Trong JavaScript, dấu ngoặc đơn [‘ ’] và dấu ngoặc kép [“ ”] thường được sử dụng để tạo chuỗi ký tự
Nói chung, không có sự khác biệt giữa việc sử dụng dấu ngoặc kép hoặc dấu ngoặc đơn, vì cuối cùng cả hai đều đại diện cho một chuỗi
Chỉ có một sự khác biệt trong cách sử dụng dấu ngoặc đơn và dấu ngoặc kép, đó là ký tự trích dẫn nào bạn cần thoát bằng cách sử dụng ký tự dấu gạch chéo ngược [\]. \' hoặc \". Mỗi loại trích dẫn nên thoát khỏi loại riêng của nó
Ví dụ
Hello Geeks!!! You are on GeeksforGeeks!6
Nhưng không cần phải thoát ký tự khác bên trong một chuỗi. Do đó, một trích dẫn kép có thể có các trích dẫn đơn mà không thoát khỏi chúng và ngược lại
Một đối số quan trọng cho dấu ngoặc đơn là khi bạn cần viết html bên trong JavaScript
- Khi bạn sử dụng dấu ngoặc đơn, bạn có thể hành động như sauDấu nháy đơn Javascript
hãy để html = '
'; - Nhưng nếu bạn sử dụng dấu ngoặc kép, bạn cần thoát mọi " EXDấu ngoặc kép Javascript
hãy để html = "
"; cảnh báo [html];có thể khá khó chịu
- Các trích dẫn đơn trông đẹp hơn khi bạn sử dụng chúng để biểu diễn một chuỗi rỗng '' so với ""
Nhược điểm duy nhất của các trích dẫn đơn mà bạn có thể gặp phải là sao chép và dán giữa các tệp JSON và JavaScript. dấu nháy đơn không được hỗ trợ trong tệp JSON
Ngược lại, JSON chỉ cho phép sử dụng dấu ngoặc kép. Ngoài ra, sử dụng dấu ngoặc kép, bạn sẽ loại bỏ dấu nháy đơn khi viết các chữ cái tiếng Anh
Ngoài ra còn có một giải pháp thay thế và hiệu quả. sử dụng backticks [` `] Sử dụng loại trích dẫn này có nhiều ưu điểm
Trước hết, chúng cho phép tập trung chuỗi đơn giản [“nội suy biến”]. Đây là một ví dụ
Hello Geeks!!! You are on GeeksforGeeks!7
Thứ hai, không cần thoát [\] dấu ngoặc đơn hoặc dấu ngoặc kép. Hãy xem ví dụ này
Hello Geeks!!! You are on GeeksforGeeks!8
Thứ ba, chúng cho phép mã nhiều dòng không có ký tự dòng mới [\n]
Hello Geeks!!! You are on GeeksforGeeks!9
Ngoài ra, chúng hoạt động tốt hơn cho HTML;
giá trị const = `
Đang tải
`;Để tránh phải lựa chọn mỗi khi bạn định viết một chuỗi, chúng tôi khuyên bạn nên chọn một trong các kiểu được mô tả ở trên và gắn bó với nó. Dấu ngoặc đơn là dấu ngoặc đơn phổ biến nhất trong lập trình đương đại. Tuy nhiên, hãy luôn nhớ rằng JSON không hỗ trợ chúng
Các chuỗi trong JavaScript thường được sử dụng để lưu trữ và thao tác văn bản. UTF-16 là định dạng nội bộ liên tục của họ. Các chuỗi có khả năng đại diện cho 0 hoặc nhiều ký tự, được viết bên trong dấu ngoặc kép
Có ba cách để viết chuỗi. bạn có thể viết chúng bên trong dấu ngoặc đơn, dấu ngoặc kép hoặc dấu nháy ngược. Loại báo giá được sử dụng phải phù hợp ở cả hai bên. Dù sao, có thể sử dụng tất cả các trích dẫn trong cùng một tập lệnh. Các chuỗi sử dụng dấu ngoặc đơn và dấu ngoặc kép được coi là giống nhau. Cách cuối cùng và mới nhất để sử dụng các chuỗi được gọi là mẫu chữ. nó sử dụng backticks và hoạt động giống như các chuỗi thông thường