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 "");'
```