doubleQuoteStr = "Esto es una cadena";La razón por la que podría querer usar un tipo de cita sobre la otra es si quiere usar ambos en una cadena. Esto puede suceder si desea guardar una conversación en una cadena y tener la conversación entre comillas. Otro uso sería guardar una etiqueta
singleQuoteStr = 'Esto también es una cadena';
<a>
con varios atributos entre comillas, todo dentro de una cadena. conversation = 'Finn exclama a Jake, "¡Algebraico!"';Sin embargo, esto se convierte en un problema si necesita usar las citas más externas dentro de él. Recuerde, una cadena tiene el mismo tipo de cita al principio y al final. Pero si tiene la misma cita en algún punto intermedio, la cadena se detendrá antes y arrojará un error.
goodStr = 'Jake le pregunta a Finn, "Oye, ¿vamos a la aventura?"';En el goodStr anterior, puede usar ambas comillas de forma segura usando la barra invertida
badStr = 'Finn responde: "¡Vamos!"'; // arroja un error
\
como un carácter de escape. Nota \
no debe confundirse con la barra inclinada /
. No hacen lo mismo. <a>
en la cadena usa comillas dobles en todas partes. Deberá cambiar las comillas externas a comillas simples para poder eliminar los caracteres de escape. backslashes
( \
)
testString: 'assert(!/\\/g.test(code) && myStr.match("\\s*\\s*Link\\s*\\s*"), "Remove all the backslashes
(\
)");'
- text: 'Usted debe tener dos comillas simples '
y cuatro dobles comillas "
'
testString: 'assert(code.match(/"/g).length === 4 && code.match(/"/g).length === 2, "You should have two single quotes '
and four double quotes "
");'
```