Eu escrevi uma função no JS para remover os espaços iniciais e finais e caracteres específicos. O código é o seguinte:
A cópia do código é a seguinte:
Função Trim (str, Charlist) {
Return str.place (novo regexp ('^[// S'+Charlist+']+| [// S'+Charlist+']+$', 'g'), '');
}
O código parece nada errado e não há erros ao executar.
Até hoje, quando procurei "Note3" na barra de pesquisa, descobri que o conteúdo pesquisado na barra de endereços se tornava "OTE3", e outras letras ou números começaram com o início normal. Qual é a pesquisa, qual é o conteúdo na barra de endereços.
Depois de depurar o código, altere o código para:
A cópia do código é a seguinte:
Função Trim (str, Charlist) {
var Charlist = Charlist || "";
Return str.place (novo regexp ('^[// S'+Charlist+']+| [// S'+Charlist+']+$', 'g'), '');
}
Inicialização adicionada do Charlist à função. Pesquise "Note3" desta vez e o resultado está correto.
Embora o JS seja um idioma do tipo fraco, o uso de variáveis não requer inicialização. Ao executar, o código será convertido e atribuirá valores automaticamente. No entanto, isso causará alguns problemas inesperados, por isso é muito necessário inicializar todas as variáveis usadas.
Isso é tudo por hoje, espero que você possa gostar.