Ho una domanda sull'esecuzione di caratteri in JavaScript che spero tu possa essere in grado di aiutarti. Dire se ho il seguente codice JavaScript:Escaping caratteri in JavaScript virgolette singole e doppie
document.write("<img src=\"http://www.google.com\" />");
Ora nell'esempio di cui sopra, si può vedere che ho iniziato la document.write
con virgolette "
e, quindi, il motivo per cui ho bisogno di sfuggire alle citazioni all'interno del < img src="" />
per garantire che JavaScript pensa ancora che sia una stringa.
Ma nell'esempio seguente è possibile vedere che ho utilizzato una virgola singola '
per iniziare l'istruzione document.write
. La mia domanda è: devo ancora sfuggire alle virgolette? So che la dichiarazione funzionerà senza questo, ma qual è la migliore pratica?
document.write('<img src=\"http://www.google.com\" />');
Il motivo che mi chiedo è che ho un'istruzione condizionale che ho scritto che spara un'immagine (come per la linea di cui sopra), ma non sembra funzionare e per escludere tutte le possibilità come a ciò che potrebbe causare questo. Mi imbatto in cose del genere praticamente ogni giorno, quindi qualsiasi aiuto sarebbe molto apprezzato. Questa potrebbe essere una domanda stupida, quindi scusate in anticipo ...
Io voto che questa domanda sia non contrassegnato come un duplicato perché quello se si riferisce a come un primario non richiede NOR copre la discussione su "best practice", mentre in (questo) post il problema delle migliori pratiche è coperto in dettagli corretti. –