Este tutorial discutirá:
- Como ocorre o erro “TypeError: startsWith não é uma função em JavaScript”?
- Como corrigir o erro “TypeError: startsWith não é uma função em JavaScript”?
Como ocorre o erro “TypeError: startsWith não é uma função em JavaScript”?
JavaScript lança um “ TypeError: startsWith não é uma função ” se o “ começa com() ” é chamado em um valor que não é do tipo string. Vejamos um exemplo para justificar a afirmação adicionada.
Exemplo
Aqui, primeiro, vamos criar uma variável que armazena um número:
const corda = 927354138 ;
Ligar para ' começar com() ” método e passe “ 9 ” como um argumento de string para verificar se a string começa com “ 9 ”:
const startStr = corda. começa com ( '9' ) ;
Imprima o resultado no console:
console. registro ( startStr ) ;
Pode-se observar que encontramos o erro discutido como o “ começa com() ” é chamado em um valor do tipo string:
Como corrigir o erro “TypeError: startsWith não é uma função em JavaScript”?
Para corrigir o erro, use o botão “ para sequenciar() ” método com o “ começa com() ” método. O método toString() converterá o valor de entrada em tipo string porque o método startsWith() aceita apenas os valores do tipo string como argumento.
Sintaxe
Use a sintaxe fornecida abaixo para corrigir o erro:
para sequenciar ( ) . começa com ( seqüência de pesquisa )O ' seqüência de pesquisa ” é o caractere que deve ser encontrado no início da string.
Valor de retorno
- O ' para sequenciar() ” método retorna uma string representando o objeto.
- O ' começa com() ” método retorna “ verdadeiro ” se o “ seqüência de pesquisa ” está no início da string senão, ele retorna “ falso ”.
Exemplo
Chame o método startsWith() com o parâmetro “ para sequenciar() ” método que converterá a entrada na string:
const startStr = corda. para sequenciar ( ) . começa com ( '9' ) ;Resultado
Fornecemos as informações necessárias relacionadas ao erro declarado e a solução relevante.
Conclusão
O ' TypeError: startsWith não é uma função ” ocorre quando o método é chamado nos valores do tipo não string, como o “ começa com() ” é usado apenas para os valores do tipo string. Portanto, para corrigir esse erro, use o comando “ para sequenciar() ” com o método startsWith() para converter o valor especificado no tipo de string antes do processamento adicional. Neste tutorial, definimos o motivo do erro declarado e o método para corrigi-lo.