2012-03-31 143 views

回答

41

不同之處在於,您不需要使用雙引號或單引號中的雙引號來轉義單引號。這是唯一的區別,如果您不認爲必須按住Shift鍵輸入"這一事實。

+28

在德國的鍵盤,你必須使用Shift鍵對彼此而言。 – Gumbo 2012-03-31 21:44:17

+5

Gumbo法國鍵盤配置也是如此。 – Samuel 2013-03-20 12:49:21

+0

在法國鍵盤上,你必須使用Shift鍵沒有:) – sp00m 2016-04-04 10:14:45

15

除非您嘗試編寫JSON,否則無關緊要,在這種情況下,您必須爲對象文字使用雙引號。

+4

請你詳細說明一下嗎?也許有一些例子? – 2017-05-01 16:01:22

2

他們工作相同,但他們必須匹配。你不能用單個字符串來開始一個字符串,並以double結尾,或者相反。除此之外,它們是可以互換的。

8

沒有單引號和雙引號之間的特殊區別(就像它在PHP中一樣)。

唯一的實際區別是,您可以在單引號字符串中寫出雙引號"而不會將其轉義,反之亦然。

所以,如果你要輸出在JavaScript一些HTML,像這樣:

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

單引號是比較有用:-)

+5

如果你有像'

'這樣的HTML輸出,雙引號更有用。 – Gumbo 2012-03-31 21:46:25

+1

當然:-)我用過這個例子,因爲雙引號更常見。但是,是的,關鍵是 - 使用字符串中不存在的任何引號。 – Imp 2012-03-31 21:49:49

+6

我同意Imp,但是無論您使用哪種引用風格,金科玉律都是一致的。 – 2012-03-31 21:57:53