2012-03-31 51 views

Trả lời

41

Sự khác biệt là bạn không cần phải thoát khỏi dấu nháy đơn trong dấu ngoặc kép hoặc dấu ngoặc kép trong dấu nháy đơn. Đó là sự khác biệt duy nhất, nếu bạn không tính thực tế là bạn phải giữ phím Shift để nhập ".

+28

Mở bàn phím tiếng Đức, bạn phải sử dụng phím Shift cho cả hai. – Gumbo

+5

Gumbo Điều này cũng đúng với cấu hình bàn phím tiếng Pháp. – Samuel

+0

Trên bàn phím tiếng Pháp, bạn phải sử dụng phím Shift cho none :) – sp00m

15

Nó không quan trọng trừ khi bạn đang cố gắng để viết JSON, trong trường hợp đó bạn phải sử dụng dấu ngoặc kép cho các đối tượng literals.

+4

Bạn có thể vui lòng xây dựng? Có lẽ với một số ví dụ? –

2

Chúng hoạt động giống nhau, nhưng chúng phải khớp nhau. Bạn không thể bắt đầu một chuỗi với một và kết thúc với một đôi, hoặc ngược lại. Khác hơn thế, chúng có thể hoán đổi cho nhau.

8

không có khác biệt đặc biệt giữa dấu nháy đơn và dấu ngoặc kép (giống như trong PHP).

Sự khác biệt thực sự duy nhất là bạn có thể viết một dấu ngoặc kép " trong một chuỗi được trích dẫn một lần mà không cần thoát khỏi nó và ngược lại.

Vì vậy, nếu bạn đang đi để ra một số HTML trong JavaScript, như thế này:

<div id = "my_div"></div> 

dấu nháy đơn là hữu ích hơn :-)

+5

Và nếu bạn có đầu ra HTML như '

', dấu ngoặc kép sẽ hữu ích hơn. – Gumbo

+1

Chắc chắn :-) Tôi đã sử dụng ví dụ vì dấu nháy kép phổ biến hơn. Nhưng có, vấn đề là - sử dụng bất kỳ dấu ngoặc kép nào không có trong chuỗi. – Imp

+6

Tôi đồng ý với Imp nhưng bất kỳ kiểu báo giá nào bạn sử dụng, quy tắc vàng là nhất quán. –

Các vấn đề liên quan