TypeError: startsWith não é uma função em JavaScript

Typeerror Startswith Nao E Uma Funcao Em Javascript



O objeto do tipo String em JavaScript tem um método chamado “ começa com() ” que pode ser utilizado para verificar se uma string começa com um caractere específico. Se você aplicar esse método a qualquer outro tipo para verificar se ele começa com o parâmetro não string especificado, ele gerará um erro.

Este tutorial discutirá:

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.