doubleQuoteStr = "Esta é uma string";A razão pela qual você pode querer usar um tipo de citação sobre o outro é se você quer usar ambos em uma string. Isso pode acontecer se você quiser salvar uma conversa em uma string e colocar a conversa entre aspas. Outro uso para isso seria salvar uma tag
singleQuoteStr = 'Esta também é uma string';
<a>
com vários atributos entre aspas, tudo dentro de uma string. conversation = 'Finn exclama a Jake, "Algébrico!"';No entanto, isso se torna um problema se você precisar usar as cotas mais externas dentro dele. Lembre-se, uma string tem o mesmo tipo de citação no começo e no fim. Mas se você tiver a mesma cotação em algum lugar no meio, a string parará antes e lançará um erro.
goodStr = 'Jake pergunta a Finn: "Ei, vamos em uma aventura?"';No goodStr acima, você pode usar as duaspas com segurança usando a barra invertida
badStr = 'Finn responde: "Vamos!"'; // lança um erro
\
como um caractere de escape. Nota \
não deve ser confundida com a barra /
. Eles não fazem a mesma coisa. <a>
na string usa aspas duplas em todos os lugares. Você precisará alterar as aspas externas para aspas simples para poder remover os caracteres de escape. backslashes
( \
)
testString: 'assert(!/\\/g.test(code) && myStr.match("\\s*\\s*Link\\s*\\s*"), "Remove all the backslashes
(\
)");'
- text: 'Você deve ter duas aspas simples '
e quatro aspas duplas "
'
testString: 'assert(code.match(/"/g).length === 4 && code.match(/"/g).length === 2, "You should have two single quotes '
and four double quotes "
");'
```