Aqui estão quatro novos usos de strings em JavaScript6:
1. Novo método de representação de caracteres unicode
Os caracteres Unicode geralmente são 21 bits, enquanto os caracteres JavaScript comuns (principalmente) são 16 bits e podem ser codificados no UTF-16. Personagens com mais de 16 bits precisam ser representados por 2 caracteres regulares.
Por exemplo, o código a seguir produzirá um caractere de foguete Unicode ('/ud83d/ude80'), você pode experimentá -lo no console do navegador:
console.log ('/ud83d/ude80');No ECMAScript 6, novos métodos de representação podem ser usados, que são mais concisos:
console.log ('/u {1f680}');2. Definição de string multi-line e string de modelo
As cadeias de modelos fornecem três recursos úteis de sintaxe.
Primeiro, as cadeias de modelos suportam variáveis de string incorporadas:
deixe primeiro = 'Jane'; deixe last = 'doe'; console.log (`hello $ {primeiro} $ {last}!`); // Olá Jane Doe!Segundo, as cadeias de modelos suportam que definir diretamente as strings de várias linhas:
Seja multiline = `Esta é uma string com várias linhas ';
Terceiro, se você prefixar a string com String.raw , a string permanecerá original. A barra de barriga ( /) não significa escapar, e outros personagens profissionais, como /n, não serão escapados:
Seja Raw = String.raw`t a NewLine: /n`; console.log (cru === 'não é uma nova linha: // n'); // verdadeiro
3. Loop através de cordas
Uma string pode atravessar um loop, você pode fazer um loop cada caractere na string usando for-of :
para (deixe ch of 'abc') {console.log (ch); } // saída: // a // b // cAlém disso, você pode dividir a corda em uma matriz de caracteres usando o divisor (...):
deixe chars = [... 'abc']; // ['a', 'b', 'c']
4. String contém julgamento e seqüências de cópias repetidas
Existem três novas maneiras de verificar se uma string contém outra string:
> 'Olá.
Esses métodos têm um segundo parâmetro opcional, indicando a posição inicial da pesquisa:
> 'Olá.
repeat() pode copiar seqüências de caracteres repetidamente:
> 'doo' .repeat (3) 'doo doo doo'
Resumir
Os acima são quatro novos usos de strings no JavaScript 6. Você aprendeu? Espero que este artigo seja útil para todos. Se você tiver alguma dúvida, pode deixar uma mensagem para se comunicar.