2012-03-31 26 views

risposta

41

La differenza è che non è necessario sfuggire alle virgolette singole tra virgolette doppie o doppie tra virgolette singole. Questa è l'unica differenza, se non si considera il fatto che è necessario tenere premuto il tasto Maiusc per digitare ".

+28

Su tastiere tedesche, è necessario utilizzare il tasto Shift per entrambi. – Gumbo

+5

Gumbo Questo vale anche per una configurazione con tastiera francese. – Samuel

+0

Sulle tastiere francesi, è necessario utilizzare il tasto Maiusc per nessuno :) – sp00m

15

Non importa se non si sta tentando di scrivere JSON, nel qual caso è necessario utilizzare virgolette doppie per i letterali degli oggetti.

+4

Potresti per favore elaborare? Forse con alcuni esempi? –

2

Funzionano allo stesso modo, ma devono corrispondere. Non è possibile iniziare una stringa con un singolo e terminare con un doppio o il contrario. Oltre a questo, sono intercambiabili.

8

C'è no differenza speciale tra virgolette singole e doppie (come in PHP).

L'unica differenza reale è che è possibile scrivere una virgola doppia " in una stringa con quotatura singola senza sfuggire a essa e viceversa.

Quindi, se avete intenzione di uscita certa HTML nel JavaScript, in questo modo:

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

virgolette singole sono :-) più utili

+5

E se si dispone di un output HTML come "

", le virgolette sono più utili. – Gumbo

+1

Certo :-) Ho usato l'esempio perché le virgolette sono più comuni. Ma sì, il punto è: usa qualsiasi frase non presente nella stringa. – Imp

+6

Sono d'accordo con Imp ma qualunque sia lo stile di citazione che usi, la regola d'oro deve essere coerente. –

Problemi correlati