Trích dẫn đơn hay trích dẫn kép tốt hơn trong JavaScript?
JavaScript, cho phép bạn sử dụng dấu ngoặc đơn ( console.log('Single quotes with a double ( " ) quote in the middle.'); 1) hoặc dấu ngoặc kép (console.log('Single quotes with a double ( " ) quote in the middle.'); 2) để tạo chuỗi ký tự Show
Về cơ bản chúng giống nhau console.log('abc' === "abc"); // true Một chuỗi được trích dẫn có thể có dấu ngoặc kép bên trong nó mà không cần phải thoát khỏi chúng console.log('Single quotes with a double ( " ) quote in the middle.'); Một chuỗi 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 console.log("Double quotes with a single ( ' ) quote in the middle."); Mỗi loại phải thoát khỏi loại riêng của họ console.log('single quotes ( \' ) must escape a single quote');console.log("double quotes ( \" ) must escape a double quote");Ưu điểm của việc sử dụng dấu nháy đơn Một đối số phổ biến cho các trích dẫn đơn là khi bạn phải viết html trong JavaScript Nếu bạn sử dụng dấu ngoặc đơn, bạn có thể viết như sau const html = ''; Nếu bạn sử dụng dấu ngoặc kép, bạn phải thoát từng dấu ngoặc kép lồng nhau console.log('Single quotes with a double ( " ) quote in the middle.'); 0const html = ""; điều này có thể gây khó chịu hoặc bạn có thể sử dụng dấu nháy đơn trong chuỗi html Ưu điểm của việc sử dụng dấu ngoặc képHãy nhớ rằng JSON chỉ cho phép dấu ngoặc kép { Trích dẫn đơn phổ biến hơnMột vài kho lưu trữ các dự án JavaScript phổ biến tiết lộ rằng dấu ngoặc đơn được ưa chuộng hơn dấu ngoặc kép ________số 8Bạn có thể thấy rằng các thư viện front-end (React, Angular) có nhiều dấu ngoặc kép hơn các thư viện khác có thể liên quan đến sự hiện diện của các đoạn HTML Hãy xem qua một số hướng dẫn về phong cách mà bạn có thể thấy rằng khoảng một nửa đề xuất dấu nháy đơn và nửa còn lại đề xuất dấu ngoặc kép
Bạn nên xác định một phong cách tiêu chuẩn và gắn bó với nó. Tôi khuyên dùng dấu ngoặc đơn ( console.log('Single quotes with a double ( " ) quote in the middle.'); 1) như một tiêu chuẩn vững chắc và phổ biến hơn Dấu nháy đơn console.log('Single quotes with a double ( " ) quote in the middle.'); 9 và dấu nháy kép console.log("Double quotes with a single ( ' ) quote in the middle."); 0 được sử dụng để ngắt chuỗi. Không có sự khác biệt thực sự giữa chúng ngoại trừ việc JSON không chấp nhận một trích dẫnNgoài ra, đây là danh sách các ưu điểm và nhược điểm
thực hành tốtChọn và gắn với một trong các dấu nháy đơn hoặc kép. Sử dụng cùng một quy ước viết mã là rất quan trọng, đặc biệt khi bạn đang làm việc trong một nhóm Dưới đây là danh sách các tùy chọn của các nhóm khác nhau. Họ củng cố nhóm bằng cách sử dụng cùng một quy ước bằng cách sử dụng các quy tắc của ESLint Trong JavaScript, dấu nháy đơn ( console.log("Double quotes with a single ( ' ) quote in the middle."); 3) và dấu nháy kép (console.log("Double quotes with a single ( ' ) quote in the middle."); 4) được sử dụng để tạo chuỗi ký tự. Hầu hết các nhà phát triển sử dụng dấu ngoặc đơn hoặc dấu ngoặc kép tùy ý họ và đôi khi họ để trình định dạng mã của mình quyết định sử dụng cái gìVì vậy, tôi muốn tìm ra sự khác biệt thực sự giữa 2 điều này và bài viết này sẽ thảo luận về những điểm tương đồng, khác biệt và các mẹo cần thiết mà bạn nên nhớ khi sử dụng các trích dẫn này 'Dấu ngoặc đơn' so với. "Dấu ngoặc kép" Như tôi đã đề cập, cả hai thứ này đều được sử dụng để tạo chuỗi ký tự (giá trị) trong JavaScript và chúng hoạt động theo cùng một cách
Nếu bạn sử dụng dấu nháy đơn để tạo chuỗi, bạn không thể sử dụng dấu nháy đơn trong chuỗi đó mà không thoát chúng bằng dấu gạch chéo ngược ( console.log("Double quotes with a single ( ' ) quote in the middle."); 5)Lý thuyết tương tự áp dụng cho dấu ngoặc kép và bạn phải sử dụng dấu gạch chéo ngược để thoát khỏi bất kỳ dấu ngoặc kép nào bên trong dấu ngoặc kép
Cá nhân tôi thích sử dụng dấu ngoặc kép để tạo chuỗi trong JavaScript. Nó làm cho các chuỗi dễ đọc hơn vì chúng tôi không sử dụng dấu gạch chéo ngược Có bất kỳ lựa chọn thay thế? Mặc dù dấu ngoặc đơn và dấu ngoặc kép là phổ biến nhất, nhưng chúng tôi có tùy chọn thứ 3 gọi là Backticks ( console.log("Double quotes with a single ( ' ) quote in the middle."); 6)
Mặc dù backticks chủ yếu được sử dụng cho mục đích nhúng mã hoặc HTML, nhưng chúng cũng hoạt động tương tự như dấu ngoặc đơn và dấu ngoặc kép. Bên cạnh đó, việc sử dụng backticks giúp thao tác chuỗi dễ dàng hơn 1. Nối chuỗi dễ dàng2. Bạn không cần phải thoát khỏi dấu ngoặc đơn hoặc dấu ngoặc kép3. Có thể viết nhiều dòng mà không cần sử dụng ký tự dòng mới
Nhưng có bất kỳ sự khác biệt nào về hiệu suất khi chúng tôi sử dụng dấu ngoặc đơn, dấu ngoặc kép hoặc dấu nháy ngược không? Hiệu suất giữa các loại báo giá khác nhau Vì không có nhiều khác biệt trong 3 phương thức này nên tôi muốn xem liệu có khoảng cách đáng kể về hiệu suất giữa việc sử dụng dấu ngoặc đơn, dấu ngoặc kép và dấu nháy ngược không Vì vậy, tôi đã viết một đoạn mã nhỏ để tạo chuỗi bằng cả 3 phương thức, chạy nó trong bảng điều khiển trình duyệt Chrome và sử dụng console.log("Double quotes with a single ( ' ) quote in the middle."); 7 để đo hiệu suấtconsole.log('Single quotes with a double ( " ) quote in the middle.'); 0Ban đầu, tôi bắt đầu với các giá trị nhỏ và nó không cho thấy sự khác biệt đáng kể. Sau đó, tôi đã tăng số lần vòng lặp chạy và kết quả sau đây cho thấy khoảng thời gian với 100000 lần lặp Dựa trên các kết quả trên, backticks là tốt nhất và dấu ngoặc kép là tệ nhất. Tuy nhiên, tôi không tin rằng nó sẽ tác động đáng kể đến các chuỗi nhỏ mà chúng tôi sử dụng trong các dự án của mình Cuối cùng, tất cả đều phụ thuộc vào sở thích cá nhân Như bạn có thể đã hiểu bây giờ, không có sự khác biệt thực sự nào giữa việc sử dụng dấu ngoặc đơn, dấu ngoặc kép hoặc dấu nháy ngược. Bạn có thể chọn một hoặc nhiều kiểu tùy theo sở thích của mình. Tuy nhiên, luôn luôn tốt khi tuân theo một định dạng duy nhất trong suốt dự án để giữ cho nó gọn gàng và nhất quán Ngoài ra, bạn có thể sử dụng trình định dạng mã và hướng dẫn kiểu để chăm sóc kiểu dáng cho bạn. Họ cũng có một loại dấu ngoặc kép ưa thích
Sử dụng một công cụ như vậy là cách được khuyên dùng nhất để giữ cho mã của bạn nhất quán và bạn cũng có thể định cấu hình các công cụ này theo lựa chọn ưa thích của mình
Nhìn chung, tôi thích sử dụng dấu ngoặc kép hơn vì tôi cảm thấy nó giúp tôi dễ đọc hơn. Ngoài ra, tôi sử dụng backticks bất cứ khi nào tôi cần tận dụng các tính năng của nó như phép nội suy và chuỗi nhiều dòng Những quy ước này có thể khác nhau từ người này sang người khác. Vì vậy, đừng quên chia sẻ ý tưởng của bạn với những người khác trong phần bình luận Cảm ơn bạn đã đọc Tham gia Medium với liên kết giới thiệu của tôi - Chameera DulangaLà thành viên Phương tiện, một phần phí thành viên của bạn sẽ được chuyển đến các tác giả mà bạn đã đọc và bạn có toàn quyền truy cập vào mọi câu chuyện…chameeradulanga. trung bình. com Xây dựng các ứng dụng khác nhau Các công cụ OSS như Bit cung cấp một mô hình mới để xây dựng các ứng dụng hiện đại Thay vì phát triển các dự án nguyên khối, trước tiên bạn xây dựng các thành phần độc lập. Sau đó, bạn kết hợp các thành phần của mình lại với nhau để xây dựng bao nhiêu ứng dụng tùy thích. Đây không chỉ là cách xây dựng nhanh hơn mà còn có khả năng mở rộng hơn nhiều và giúp chuẩn hóa quá trình phát triển Tôi nên sử dụng dấu ngoặc đơn hay dấu ngoặc kép trong JavaScript?Cả dấu ngoặc đơn (' ') và dấu ngoặc kép (" ") đều được sử dụng để biểu thị 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 phong cách này so với phong cách kia. Tuy nhiên, điều quan trọng cần lưu ý là không có loại ký tự đơn nào trong javascript, mọi thứ luôn là một chuỗi.
Cái nào là tốt nhất để sử dụng một trích dẫn đơn hoặc một trích dẫn kép?Trong tiếng Anh Mỹ, bạn phải sử dụng dấu ngoặc kép . Dấu nháy đơn được sử dụng cho các trích dẫn trong dấu ngoặc kép. Trong tiếng Anh của Vương quốc Anh, cách phổ biến nhất là sử dụng dấu ngoặc đơn, với dấu ngoặc kép cho các câu trích dẫn trong dấu ngoặc kép, mặc dù cách khác cũng được chấp nhận.
Bạn có thể sử dụng dấu ngoặc đơn trong JavaScript không?Trong JavaScript, dấu nháy đơn ( '' ) và nháy kép ( “” ) được sử dụng để tạo chuỗi ký tự . Hầu hết các nhà phát triển sử dụng dấu ngoặc đơn hoặc dấu ngoặc kép tùy ý họ và đôi khi họ để trình định dạng mã của mình quyết định sử dụng cái gì.
Bạn có thể sử dụng dấu ngoặc kép trong JavaScript không?Trong JavaScript, có ba cách để viết một chuỗi — chúng có thể được viết bên trong dấu ngoặc đơn ( ' ' ), dấu ngoặc kép ( " " ), or backticks ( ` ` ). The type of quote used must match on both sides, however it is possible that all three styles can be used throughout the same script. |