Các chuỗi thường được sử dụng để lưu trữ và thao tác dữ liệu văn bản. Tuy nhiên, bạn cũng có thể lưu trữ các ký tự đặc biệt và dữ liệu số trong chuỗi. e. g. , địa chỉ hoặc id email, chứa nhiều loại dữ liệu
Chuỗi được tạo bằng cách đặt dữ liệu bên trong dấu ngoặc kép. JavaScript và các ngôn ngữ lập trình khác cho phép người dùng giữ dữ liệu trong dấu ngoặc kép [" "] hoặc dấu ngoặc đơn [' ']. Chương này sẽ chỉ cho bạn cách in chuỗi có dấu ngoặc kép
Ví dụ
Trích dẫnVí dụ Trích dẫn đơn [' ']'Đây là một chuỗi bên trong dấu nháy đơn. 'Trích dẫn kép [" "]"Đây là một chuỗi bên trong dấu ngoặc kép. "Các dấu ngoặc đơn và dấu ngoặc kép này không in bằng chuỗi trên trình duyệt web. Nhưng đôi khi chúng ta cũng cần in các trích dẫn bằng chuỗi. Một số từ như nó, b'day, bảy giờ, không thể, v.v. Đầu tiên, hãy xem cách một chuỗi hiển thị đơn giản trên trang web
Thí dụ. Chuỗi không có dấu ngoặc kép
Xem ví dụ đơn giản về in các chuỗi không có dấu ngoặc đơn và dấu ngoặc kép
sao chép mã
Kiểm tra nó ngay bây giờđầu ra
A string inside single quote A string inside double quote
Ở đây, bạn có thể thấy rằng cả hai chuỗi đã được in mà không có dấu ngoặc kép
Đặt dấu ngoặc kép
Bạn có thể sử dụng dấu gạch chéo ngược [\] với từ hoặc chuỗi cụ thể để thoát khỏi dấu ngoặc kép. Hãy nhớ một điều; . Điều này có nghĩa là nếu bạn cố gắng sử dụng một dấu ngoặc đơn bên trong một chuỗi, thì các dấu ngoặc kép bên ngoài phải là dấu ngoặc kép. Tương tự, nếu bạn cố gắng sử dụng dấu nháy kép bên trong một chuỗi, thì dấu ngoặc kép bên ngoài phải là dấu nháy đơn
Hãy xem nó sẽ được thực hiện như thế nào trong JavaScript
Thí dụ. In dấu ngoặc kép bằng dấu gạch chéo ngược [\]
Trong ví dụ này, chúng tôi sẽ sử dụng dấu gạch chéo ngược [\] để thoát khỏi dấu ngoặc kép
sao chép mã
Kiểm tra nó ngay bây giờđầu ra
It's nine o' clock in the morning. Mukesh Ambani is "the richest man" of India.
JavaScript hiểu sai chuỗi nếu bạn viết nó dưới dạng chuỗi bên dưới
Ghi chú. Đừng quên chèn dấu gạch chéo ngược khi thoát khỏi dấu ngoặc kép, đặc biệt khi dấu ngoặc kép bên ngoài và bên trong giống nhau
Thí dụ. In trích dẫn bằng cú pháp Chuỗi thay thế
Trong ví dụ này, chúng tôi sẽ sử dụng dấu ngoặc kép thay thế bên trong và bên ngoài chuỗi. Điều này có nghĩa là điều tương tự có thể được thực hiện với nó. Xem ví dụ dưới đây, nó sẽ được thực hiện như thế nào
sao chép mã
Kiểm tra nó ngay bây giờđầu ra
It's nine o' clock in the morning. Always say "Thank you" when anyone helps you.
Ngoài tất cả các phương pháp này, còn có một cách khác để hiển thị trích dẫn đơn và trích dẫn kép trên trình duyệt web
Thí dụ. Sử dụng dấu nháy đơn để in trích dẫn đơn
Trong ví dụ này, chúng tôi sẽ sử dụng dấu nháy đơn ở giữa chuỗi trích dẫn đơn. Xem ví dụ dưới đây, nó sẽ được thực hiện như thế nào
sao chép mã
đầu ra
It's an example of printing the single quote with string.
Thí dụ. Sử dụng " để in trích dẫn kép
Trong JavaScript, bạn có thể sử dụng " with a string để hiển thị chuỗi có dấu ngoặc kép. Với ", bạn có thể sử dụng bất kỳ trích dẫn nào. Xem ví dụ bên dưới
JavaScript cho phép bạn xác định chuỗi theo một trong ba cách. dấu nháy kép, dấu nháy đơn và dấu nháy ngược [kể từ ECMAScript 6]. Ví dụ
Mỗi dòng này tạo ra một chuỗi và trong một số trường hợp, có thể được sử dụng thay thế cho nhau. Việc lựa chọn cách xác định các chuỗi trong cơ sở mã là một kiểu cách bên ngoài các ký tự mẫu [cho phép diễn giải các biểu thức được nhúng]
Nhiều cơ sở mã yêu cầu các chuỗi được xác định theo cách nhất quán
Chi tiết quy tắc
Quy tắc này bắt buộc sử dụng nhất quán dấu nháy ngược, dấu nháy kép hoặc dấu nháy đơn
Tùy chọn
Quy tắc này có hai tùy chọn, tùy chọn chuỗi và tùy chọn đối tượng
tùy chọn chuỗi
"double"
[mặc định] yêu cầu sử dụng dấu ngoặc kép bất cứ khi nào có thể"single"
yêu cầu sử dụng dấu ngoặc đơn bất cứ khi nào có thể"backtick"
yêu cầu sử dụng backticks bất cứ khi nào có thể
tùy chọn đối tượng
"avoidEscape": true
cho phép các chuỗi sử dụng dấu ngoặc đơn hoặc dấu ngoặc kép miễn là chuỗi đó chứa một dấu ngoặc kép sẽ phải được thoát ra nếu không"allowTemplateLiterals": true
cho phép chuỗi sử dụng backticks
không dùng nữa. Thuộc tính đối tượng avoid-escape
không được dùng nữa;
gấp đôi
Ví dụ về mã không chính xác cho quy tắc này với tùy chọn "double"
mặc định
Ví dụ về mã chính xác cho quy tắc này với tùy chọn "double"
mặc định
Độc thân
Ví dụ về mã không chính xác cho quy tắc này với tùy chọn "single"
Ví dụ về mã chính xác cho quy tắc này với tùy chọn "single"
đánh dấu ngược
Ví dụ về mã không chính xác cho quy tắc này với tùy chọn "backtick"
Ví dụ về mã chính xác cho quy tắc này với tùy chọn "backtick"
tránhThoát khỏi
Ví dụ về mã chính xác bổ sung cho quy tắc này với các tùy chọn "single"
3
Ví dụ về mã chính xác bổ sung cho quy tắc này với các tùy chọn "single"
4
Ví dụ về mã chính xác bổ sung cho quy tắc này với các tùy chọn "single"
5
allowTemplateLiterals
Ví dụ về mã chính xác bổ sung cho quy tắc này với các tùy chọn "single"
6
Ví dụ về mã chính xác bổ sung cho quy tắc này với các tùy chọn "single"
7
"single"
8 sẽ không cho phép sử dụng tất cả các chữ mẫu. Nếu bạn muốn cấm bất kỳ trường hợp nào của mẫu chữ, hãy sử dụng cú pháp không hạn chế và nhắm mục tiêu bộ chọn "single"
9