Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

POSSO UTILIZAR SIMBOLOS ESPECIAIS NAS STRING SEM \U?

comecei a aprender JS agora, e na aula explicam que os simbolos especiais como cifrão entres outros utiliza um atalho de '\u0024' ou '\u0041', mas gostaria de saber se dentro da minha String poderia só colocar o simbolo em vez de utilizar esses atalhos para facilitar na escrita e entendimento do codigo.

Exemplo em vez de eu escrever na string "R'\u0024' eu escrever apenas "R$".

1 resposta
solução!

Oi Sandro, tudo bem?

É uma ótima pergunta que você fez sobre o uso de símbolos especiais em strings em JavaScript.

Em resposta à sua pergunta, sim, você pode utilizar símbolos especiais diretamente em suas strings sem precisar utilizar o atalho '\u'. Isso é possível porque JavaScript suporta Unicode, que é um padrão que define uma codificação numérica para caracteres de escrita de vários idiomas e símbolos em todo o mundo.

Veja um exemplo simples aqui no codepen porque a plataforma não aceita emojis, você pode abrir a aba do console do codepen para visualizar a saída:

Nesse exemplo, usei o símbolo de um computador e um globo terrestre diretamente na string sem precisar usar o atalho '\u'. Quando executamos o código, a saída na console será a mensagem e os dois símbolos na string.

Outro exemplo é o uso do símbolo de cifrão ('$'), que você mencionou em sua pergunta. Nesse caso, você pode usar o símbolo de cifrão diretamente na string, assim como faria com qualquer outro caractere:

let exemplo2 = "O preço é de R$50,00.";
console.log(exemplo2);

Nesse exemplo, usamos o símbolo de cifrão diretamente na string para indicar o preço em reais. Quando executamos o código, a saída na console seria "O preço é de R$50,00.", que exibe a mensagem e o símbolo de cifrão na string.

No entanto, é importante lembrar que, se você estiver usando caracteres especiais em diferentes codificações, pode haver problemas de compatibilidade entre os navegadores. Portanto, é sempre recomendável usar o Unicode para garantir a compatibilidade em todos os navegadores.

Além disso, se você precisar usar caracteres especiais em uma string que não são facilmente acessíveis pelo teclado, pode ser útil usar o atalho '\u' para inserir o código numérico do caractere em sua string.

Por exemplo:

let exemplo3 = "Este é um exemplo com o caractere especial \u00A9.";
console.log(exemplo3);

Nesse exemplo, usamos o atalho '\u' para inserir o código numérico do caractere especial "©" na string. Quando executamos o código, a saída na console seria "Este é um exemplo com o caractere especial ©.", que exibe a mensagem e o caractere especial na string.

Em resumo, sim, você pode usar símbolos especiais diretamente em suas strings em JavaScript sem precisar do atalho '\u', mas é importante garantir a compatibilidade em todos os navegadores. Caso precise utilizar caracteres especiais que não estejam disponíveis no teclado, é possível utilizar o atalho '\u' para inserir o código numérico do caractere em sua string.

Espero que tenha te ajudado.

Um abraço e bons estudos.