Tengo una pregunta sobre el escape de caracteres en JavaScript con la que espero que pueda ayudar. Digamos que si tengo el siguiente código JavaScript:Escapar caracteres en JavaScript, comillas simples o dobles
document.write("<img src=\"http://www.google.com\" />");
Ahora bien, en el ejemplo anterior, se puede ver que he comenzado el document.write
con comillas dobles "
y por lo tanto por lo que necesito para escapar de las cotizaciones en el < img src="" />
para asegurar que JavaScript todavía piensa que es una cadena.
Pero en el ejemplo siguiente puede ver que he usado una comilla simple '
para comenzar la declaración document.write
. Mi pregunta es, ¿aún necesito escapar de las comillas dobles? Sé que la declaración funcionará sin esto, pero ¿cuál es la mejor práctica?
document.write('<img src=\"http://www.google.com\" />');
La razón que pido es que tengo una sentencia condicional que he escrito que los incendios fuera de una imagen (como por la línea de arriba), pero no parece estar funcionando y para descartar todas las posibilidades en cuanto a lo que puede estar causando esto. Me encuentro con cosas como esta casi todos los días, así que cualquier ayuda sería muy apreciada. Esta puede ser una pregunta tonta, así que le pedimos disculpas de antemano ...
Yo voto que esta pregunta desmarcado como un embaucador porque el que se refiere como primario no lo solicita NI cubre el debate sobre "mejores prácticas", mientras que en (este) mensaje el tema de las mejores prácticas está cubierto en detalles apropiados. –