Como Você Cria uma Nova Linha em Strings e Escapa Strings?
Ao trabalhar com strings em JavaScript, há momentos em que você precisa incluir caracteres especiais que o engine do JavaScript poderia interpretar incorretamente.
Duas tarefas comuns envolvem criar uma nova linha dentro de uma string e escapar certos caracteres (como aspas) para garantir que eles apareçam corretamente.
Em muitas linguagens de programação, incluindo JavaScript, você pode criar uma nova linha em uma string usando um caractere especial chamado sequência de escape. A sequência de escape mais comum para novas linhas é
\n.
Por exemplo, se você quiser quebrar uma string em várias linhas, você usaria \n onde quiser que a nova linha comece:
let poem = "Roses are red,\nViolets are blue,\nJavaScript is fun,\nAnd so are you.";
console.log(poem);
A sequência de escape \n indica ao JavaScript para inserir uma quebra de linha naquele ponto, o que resulta na exibição da string em várias linhas.
Outro conceito importante ao trabalhar com strings é escapar caracteres. Às vezes, você precisa incluir caracteres na sua string que o JavaScript normalmente usa para outra coisa, como aspas.
Se você simplesmente usar aspas dentro de uma string sem escapá-las, isso pode causar um erro porque o JavaScript vai pensar que você está tentando terminar a string.
Por exemplo, isso causará um erro:
let statement = "She said, "Hello!"";
JavaScript fica confuso porque pensa que a string termina após a palavra "said," mas você quer que as aspas ao redor de "Hello!" façam parte da string.
Para corrigir isso, você pode escapar as aspas internas colocando uma barra invertida (\) antes delas:
let statement = "She said, \"Hello!\"";
console.log(statement); // She said, "Hello!"
A barra invertida indica para o JavaScript tratar as aspas como caracteres literais, para que elas apareçam corretamente na saída.
Você também pode escapar outros caracteres especiais, como a própria barra invertida (\\) ou aspas simples dentro de uma string cercada por aspas simples (\').
Aqui está outro exemplo usando aspas simples:
let quote = 'It\'s a beautiful day!';
console.log(quote); // It's a beautiful day!
Ao escapar a aspa simples com \', o JavaScript sabe incluí-la como parte da string em vez de terminar a string prematuramente.
Escapar e criar novas linhas são essenciais quando você está formatando a saída ou lidando com caracteres especiais em strings. Essas técnicas ajudam você a prevenir erros e garantir que seu texto apareça exatamente como pretendido.Este módulo não possui perguntas. Marque como concluído.