3.1 KiB
3.1 KiB
id | title | challengeType | videoUrl | localeTitle |
---|---|---|---|---|
56533eb9ac21ba0edf2244b4 | Quoting Strings with Single Quotes | 1 | Citando Strings com Citações Únicas |
Description
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 A contrabarra
\
não deve ser confundida com a barra /
. Eles não fazem a mesma coisa. Instructions
<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. Tests
tests:
- text: Remova todas as <code>backslashes</code> ( <code>\</code> )
testString: 'assert(!/\\/g.test(code) && myStr.match("\\s*<a href\\s*=\\s*"http://www.example.com"\\s*target\\s*=\\s*"_blank">\\s*Link\\s*</a>\\s*"), "Remove all the <code>backslashes</code> (<code>\</code>)");'
- text: 'Você deve ter duas aspas simples <code>'</code> e quatro aspas duplas <code>"</code>'
testString: 'assert(code.match(/"/g).length === 4 && code.match(/"/g).length === 2, "You should have two single quotes <code>'</code> and four double quotes <code>"</code>");'
Challenge Seed
var myStr = "<a href=\"http://www.example.com\" target=\"_blank\">Link</a>";
After Test
console.info('after the test');
Solution
// solution required