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.