Trong JavaScript, các chuỗi là các giá trị được tạo thành từ văn bản và có thể chứa các chữ cái, số, ký hiệu, dấu câu và thậm chí cả biểu tượng cảm xúc!
// Học cách trở thành một nhà phát triển web với kỹ năng mạnh mẽ
Trích dẫn đơn và đôi trong chuỗi JavaScript
Các chuỗi trong JavaScript được chứa trong một cặp dấu ngoặc kép đơn '' hoặc dấu ngoặc kép "". Cả hai trích dẫn đại diện cho chuỗi nhưng hãy chắc chắn chọn một và gắn bó với nó. Nếu bạn bắt đầu với một trích dẫn duy nhất, bạn cần kết thúc bằng một trích dẫn duy nhất. Có những ưu và nhược điểm khi sử dụng cả hai trích dẫn duy nhất IE có xu hướng giúp viết HTML dễ dàng hơn trong JavaScript vì bạn không phải thoát khỏi dòng với một trích dẫn kép.
'Đây là một chuỗi. 👏 '; "Đây là chuỗi thứ 2."; "This is the 2nd string. 💁"; |
Dấu ngoặc kép kèm theo dấu hiệu
Hãy nói rằng bạn đang cố gắng sử dụng dấu ngoặc kép bên trong một chuỗi. Bạn cần phải sử dụng các dấu ngoặc kép đối diện bên trong và bên ngoài các trích dẫn đơn hoặc kép của JavaScript. Điều đó có nghĩa là các chuỗi chứa các trích dẫn đơn cần sử dụng dấu ngoặc kép và chuỗi chứa dấu ngoặc kép cần sử dụng trích dẫn đơn.
'Đây là một chuỗi. 👏 '; "Đây là chuỗi thứ 2."; 'Remember to say "please" and "thank you."'; |
Dấu ngoặc kép kèm theo dấu hiệu
Hãy nói rằng bạn đang cố gắng sử dụng dấu ngoặc kép bên trong một chuỗi. Bạn cần phải sử dụng các dấu ngoặc kép đối diện bên trong và bên ngoài các trích dẫn đơn hoặc kép của JavaScript. Điều đó có nghĩa là các chuỗi chứa các trích dẫn đơn cần sử dụng dấu ngoặc kép và chuỗi chứa dấu ngoặc kép cần sử dụng trích dẫn đơn.
'Đây là một chuỗi. 👏 '; "Đây là chuỗi thứ 2."; "Remember to say \"please\" and \"thank you.\""; |
Dấu ngoặc kép kèm theo dấu hiệu
Hãy nói rằng bạn đang cố gắng sử dụng dấu ngoặc kép bên trong một chuỗi. Bạn cần phải sử dụng các dấu ngoặc kép đối diện bên trong và bên ngoài các trích dẫn đơn hoặc kép của JavaScript. Điều đó có nghĩa là các chuỗi chứa các trích dẫn đơn cần sử dụng dấu ngoặc kép và chuỗi chứa dấu ngoặc kép cần sử dụng trích dẫn đơn.
"Đó là sáu giờ."; 'Hãy nhớ nói "làm ơn" và "cảm ơn bạn."';
Ngoài ra, bạn có thể sử dụng dấu gạch chéo ngược \ để thoát khỏi dấu ngoặc kép. Điều này cho phép JavaScript biết trước rằng bạn muốn sử dụng một ký tự đặc biệt.
'Đây là một chuỗi. 👏 '; "Đây là chuỗi thứ 2."; |
11 |
Hãy nói rằng bạn đang cố gắng sử dụng dấu ngoặc kép bên trong một chuỗi. Bạn cần phải sử dụng các dấu ngoặc kép đối diện bên trong và bên ngoài các trích dẫn đơn hoặc kép của JavaScript. Điều đó có nghĩa là các chuỗi chứa các trích dẫn đơn cần sử dụng dấu ngoặc kép và chuỗi chứa dấu ngoặc kép cần sử dụng trích dẫn đơn.
"Đó là sáu giờ."; 'Hãy nhớ nói "làm ơn" và "cảm ơn bạn."';
'Đây là một chuỗi. 👏 '; "Đây là chuỗi thứ 2."; |
Hãy nói rằng bạn đang cố gắng sử dụng dấu ngoặc kép bên trong một chuỗi. Bạn cần phải sử dụng các dấu ngoặc kép đối diện bên trong và bên ngoài các trích dẫn đơn hoặc kép của JavaScript. Điều đó có nghĩa là các chuỗi chứa các trích dẫn đơn cần sử dụng dấu ngoặc kép và chuỗi chứa dấu ngoặc kép cần sử dụng trích dẫn đơn. |
"Đó là sáu giờ."; 'Hãy nhớ nói "làm ơn" và "cảm ơn bạn."';
Ngoài ra, bạn có thể sử dụng dấu gạch chéo ngược \ để thoát khỏi dấu ngoặc kép. Điều này cho phép JavaScript biết trước rằng bạn muốn sử dụng một ký tự đặc biệt.
'Đây là một chuỗi. 👏 '; "Đây là chuỗi thứ 2."; |
Hãy nói rằng bạn đang cố gắng sử dụng dấu ngoặc kép bên trong một chuỗi. Bạn cần phải sử dụng các dấu ngoặc kép đối diện bên trong và bên ngoài các trích dẫn đơn hoặc kép của JavaScript. Điều đó có nghĩa là các chuỗi chứa các trích dẫn đơn cần sử dụng dấu ngoặc kép và chuỗi chứa dấu ngoặc kép cần sử dụng trích dẫn đơn. |
"Đó là sáu giờ."; 'Hãy nhớ nói "làm ơn" và "cảm ơn bạn."';
Ngoài ra, bạn có thể sử dụng dấu gạch chéo ngược \ để thoát khỏi dấu ngoặc kép. Điều này cho phép JavaScript biết trước rằng bạn muốn sử dụng một ký tự đặc biệt.
'Đây là một chuỗi. 👏 '; "Đây là chuỗi thứ 2."; |
Hãy nói rằng bạn đang cố gắng sử dụng dấu ngoặc kép bên trong một chuỗi. Bạn cần phải sử dụng các dấu ngoặc kép đối diện bên trong và bên ngoài các trích dẫn đơn hoặc kép của JavaScript. Điều đó có nghĩa là các chuỗi chứa các trích dẫn đơn cần sử dụng dấu ngoặc kép và chuỗi chứa dấu ngoặc kép cần sử dụng trích dẫn đơn. |
"Đó là sáu giờ."; 'Hãy nhớ nói "làm ơn" và "cảm ơn bạn."';
Ngoài ra, bạn có thể sử dụng dấu gạch chéo ngược \ để thoát khỏi dấu ngoặc kép. Điều này cho phép JavaScript biết trước rằng bạn muốn sử dụng một ký tự đặc biệt.
Ở đây, những gì trông giống như tái sử dụng các ví dụ ở trên:
Thông thường trong khi mã hóa bằng JavaScript, bạn sẽ bắt gặp việc sử dụng các trích dẫn 'đơn' hoặc "kép" cho chuỗi và sẽ tự hỏi, nếu có bất kỳ sự khác biệt thực sự nào giữa hai và nếu có, có một lợi thế của việc sử dụng một loại báo giá trên loại khác? Bài viết này sẽ trả lời chỉ như vậy! Đọc trên!
Mục lục
- Sự khác biệt giữa hai kiểu trích dẫn
- Chọn đúng phong cách trích dẫn
- Trích dẫn đơn so với đôi - Ưu và nhược điểm
- Chia tay từ
Sự khác biệt giữa hai phong cách trích dẫn
Cả hai trích dẫn đơn [''] và double [""] được sử dụng để biểu diễn một chuỗi trong javascript. Chọn một phong cách trích dẫn là tùy thuộc vào bạn và không có ngữ nghĩa đặc biệt nào cho một phong cách khác. Tuy nhiên, điều quan trọng cần lưu ý là không có loại cho một ký tự trong JavaScript, mọi thứ luôn là một chuỗi!
'apple' === "apple"
Một số điểm chính khác mà cả hai kiểu trích dẫn như sau:
- Bất cứ cách trích dẫn kiểu nào bạn mở một chuỗi với, đóng nó với cùng một kiểu.
'apple' //correct
"apple" //correct
"apple' //incorrect
Chọn đúng phong cách trích dẫn
Trích dẫn đơn so với đôi - Ưu và nhược điểmsingle ['] or double["] quotes within a string. For example, if you wish to store a HTML snippet in a variable, you can use double quotes ["] for HTML attribute values and use single quotes ['] for enclosing the JavaScript string:
var div = '...'
Chia tay từ
Sự khác biệt giữa hai phong cách trích dẫn
var message='Javascript's beauty is simplicity';
Cả hai trích dẫn đơn [''] và double [""] được sử dụng để biểu diễn một chuỗi trong javascript. Chọn một phong cách trích dẫn là tùy thuộc vào bạn và không có ngữ nghĩa đặc biệt nào cho một phong cách khác. Tuy nhiên, điều quan trọng cần lưu ý là không có loại cho một ký tự trong JavaScript, mọi thứ luôn là một chuỗi!
Một số điểm chính khác mà cả hai kiểu trích dẫn như sau:
var message="Javascript's beauty is simplicity";
Bất cứ cách trích dẫn kiểu nào bạn mở một chuỗi với, đóng nó với cùng một kiểu."\". You use a forward slash in front of the character you intend to escape. So the same message becomes:
var message='Javascript\'s beauty is simplicity';
Hệ thống không quan tâm bạn sử dụng cái nào.
- Về tiếng Đức, Hungary, Áo và nhiều bàn phím khác, bạn phải sử dụng phím Shift cho cả hai hoặc hai điểm.
- Trên bàn phím Q của Thổ Nhĩ Kỳ, chúng ta cần nhấn Shift cho một trích dẫn và không cho một trích dẫn kép!
Trích dẫn đơn so với đôi - Ưu và nhược điểm
Chia tay từ
Sự khác biệt giữa hai phong cách trích dẫn | Cả hai trích dẫn đơn [''] và double [""] được sử dụng để biểu diễn một chuỗi trong javascript. Chọn một phong cách trích dẫn là tùy thuộc vào bạn và không có ngữ nghĩa đặc biệt nào cho một phong cách khác. Tuy nhiên, điều quan trọng cần lưu ý là không có loại cho một ký tự trong JavaScript, mọi thứ luôn là một chuỗi! |
Một số điểm chính khác mà cả hai kiểu trích dẫn như sau: | Bất cứ cách trích dẫn kiểu nào bạn mở một chuỗi với, đóng nó với cùng một kiểu. |
Hệ thống không quan tâm bạn sử dụng cái nào. | Về tiếng Đức, Hungary, Áo và nhiều bàn phím khác, bạn phải sử dụng phím Shift cho cả hai hoặc hai điểm. |
Trên bàn phím Q của Thổ Nhĩ Kỳ, chúng ta cần nhấn Shift cho một trích dẫn và không cho một trích dẫn kép!
Lựa chọn trích dẫn khôn ngoan có thể giúp bạn thoát khỏi các trích dẫn đơn ['] hoặc double ["] và sử dụng các trích dẫn đơn ['] để kèm theo chuỗi JavaScript: | Cả hai trích dẫn đơn [''] và double [""] được sử dụng để biểu diễn một chuỗi trong javascript. Chọn một phong cách trích dẫn là tùy thuộc vào bạn và không có ngữ nghĩa đặc biệt nào cho một phong cách khác. Tuy nhiên, điều quan trọng cần lưu ý là không có loại cho một ký tự trong JavaScript, mọi thứ luôn là một chuỗi! |
Một số điểm chính khác mà cả hai kiểu trích dẫn như sau: | Bất cứ cách trích dẫn kiểu nào bạn mở một chuỗi với, đóng nó với cùng một kiểu. |
Hệ thống không quan tâm bạn sử dụng cái nào.
Về tiếng Đức, Hungary, Áo và nhiều bàn phím khác, bạn phải sử dụng phím Shift cho cả hai hoặc hai điểm.single quotes over double-quotes.
Project | Trên bàn phím Q của Thổ Nhĩ Kỳ, chúng ta cần nhấn Shift cho một trích dẫn và không cho một trích dẫn kép! |
Lựa chọn trích dẫn khôn ngoan có thể giúp bạn thoát khỏi các trích dẫn đơn ['] hoặc double ["] và sử dụng các trích dẫn đơn ['] để kèm theo chuỗi JavaScript: | Trích dẫn trong một báo giá' - 99% of quotes |
Sử dụng các trích dẫn trong một chuỗi dẫn đến một lỗi. Ví dụ, | Không có cách nào để trình duyệt biết cái nào là trích dẫn đóng. Trình thông dịch xem trích dẫn thứ hai trong 'JavaScript là trích dẫn kết thúc - do đó phần còn lại của dòng trở nên không hợp lệ.' - 100% of quotes |
Chúng ta có thể khắc phục điều này bằng cách sử dụng thực tế là JavaScript cho phép cả trích dẫn đơn và đôi để xác định một chuỗi. Vì vậy, trong trường hợp này, bạn có thể đi cho các trích dẫn kép. | Một phương pháp thay thế là thoát khỏi báo giá bằng cách sử dụng dấu gạch chéo "\". Bạn sử dụng một chém về phía trước trước nhân vật bạn dự định trốn thoát. Vì vậy, cùng một thông điệp trở thành:' - 90% of quotes |
Điểm để nhớ | Một chuỗi được 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, ngược lại, một chuỗi được trích xuất một có thể có trích dẫn kép trong đó mà không phải thoát chúng.' - 97% of quotes |
& nbsp; trích dẫn kép [\ "] phải thoát khỏi trích dẫn kép và ngược lại các trích dẫn đơn [\ '] phải thoát khỏi một trích dẫn duy nhất. | Một chuỗi được 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, ngược lại, một chuỗi được trích xuất một có thể có trích dẫn kép trong đó mà không phải thoát chúng.' - 97% of quotes |
& nbsp; trích dẫn kép [\ "] phải thoát khỏi trích dẫn kép và ngược lại các trích dẫn đơn [\ '] phải thoát khỏi một trích dẫn duy nhất. | Một phương pháp thay thế là thoát khỏi báo giá bằng cách sử dụng dấu gạch chéo "\". Bạn sử dụng một chém về phía trước trước nhân vật bạn dự định trốn thoát. Vì vậy, cùng một thông điệp trở thành:' - 90% of quotes |
Điểm để nhớ | Một chuỗi được 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, ngược lại, một chuỗi được trích xuất một có thể có trích dẫn kép trong đó mà không phải thoát chúng.' - 92% of quotes |
& nbsp; trích dẫn kép [\ "] phải thoát khỏi trích dẫn kép và ngược lại các trích dẫn đơn [\ '] phải thoát khỏi một trích dẫn duy nhất. | Ưu điểm" - 100% of quotes |
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Dấu nháy đơn | Một chuỗi được 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, ngược lại, một chuỗi được trích xuất một có thể có trích dẫn kép trong đó mà không phải thoát chúng.' - 97% of quotes |
& nbsp; trích dẫn kép [\ "] phải thoát khỏi trích dẫn kép và ngược lại các trích dẫn đơn [\ '] phải thoát khỏi một trích dẫn duy nhất. | Ưu điểm' - 98% of quotes |
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Dấu nháy đơn | & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Dấu ngoặc kép' - 81% of quotes |
& nbsp; Khả năng đọc tốt hơn cho các chuỗi trống [''] trông & nbsp; & nbsp; tốt hơn ["" ""]
& nbsp; trong json Phong cách trích dẫn duy nhất được phép là trích dẫn kép [""]
Chia tay từ
Để tổng hợp nó, hãy cố gắng gắn bó với một phong cách trích dẫn trong suốt. Nếu bạn bối rối về cái nào để chọn, hãy đi với các trích dẫn đơn được sử dụng rộng rãi. Trong ES6, bạn cũng có một tùy chọn thứ ba để kèm theo các chuỗi - `backtick`String.have a third option to enclose strings - the `backtick`string.