simple poner invertidas escape escapar doble dentro comillas comilla colocar cadenas javascript

javascript - invertidas - poner doble comilla en string java



comillas simples versus comillas dobles en js (5)

Posible duplicado:
Cuándo usar presupuestos dobles o simples en JavaScript

¿Hay alguna diferencia entre comillas simples y dobles en javascript?


Ninguna diferencia. Solo asegúrate de cerrar la cadena con lo que sea que la abras.

Mucho más sensato para mí que otros lenguajes (mirándote, C # y PHP ...) donde las cadenas entre comillas son literales de caracteres, o no expanden caracteres escapados.


No, excepto entre comillas dobles puedes poner comillas simples.

por ejemplo, "No hagas esto"

Y en comillas simples puedes poner comillas dobles.

por ejemplo, "Juan dijo" Haz esto "


No, es la respuesta correcta la mayor parte del tiempo. Sin embargo, si desea escribir JSON válido, entonces debe usar comillas dobles para literales de objeto.


Uno es un poco más ancho, por lo que puede que desaparezcan algunos caracteres adicionales a la derecha (a diferencia de la versión más delgada) en su IDE favorito.

En serio, siempre uso '', porque si necesito citar un atributo de elemento HTML, siempre uso "y no me molesto en escapar como tal

var html = "<a href=/"http://www.example.com/">hello</a>"


En su mayoría, usaría "a menos que esté en una posición en la que no pueda escapar. (Es más normal para la mayoría de los desarrolladores, no pregunte por qué)
Además, "$myVar" en php permitirá que la cadena tenga el valor de las variables. (Sé que no es javascript, sino otro ejemplo ... En bash,

echo "What is your name?/nMy name is $(whoami)."

ejecutará la función / comando whoami.

<button onclick="dosomething(/"test/")">Test</button> Won''t work <button onclick="dosomething("test")">Test</button> Won''t work <section id=''"Where-As"> <button onclick="dosomething(''test'')">Test</button> <!-- will work --> </section>

PD: los objetos JSON válidos deberían estar usando comillas dobles.

Otra diversión con diferentes citas:

console.log(''/n/n/n/n''); // Will give you /n/n/n/n as a string. console.log("/n/n/n/n"); // Will give lines.