TypeError StartSwith não é uma função em JavaScript

TypeError StartSwith não é uma função em JavaScript
O objeto de tipo de string em JavaScript possui um método chamado “começa com()”Método que pode ser utilizado para verificar se uma string começa com um personagem 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 lançará um erro.

Este tutorial discutirá:

  • Como ocorrem o erro "TypeError: startSwith não é uma função no JavaScript"?
  • Como corrigir o erro “TypeError: startSwith não é uma função no JavaScript”?

Como ocorrem o erro "TypeError: startSwith não é uma função no JavaScript"?

JavaScript joga um “TypeError: StartSwith não é uma função"Se o"começa com()”O método é chamado em um valor que não é do tipo de string. Vamos ver um exemplo para justificar a declaração adicionada.

Exemplo

Aqui, primeiro, criaremos uma variável que armazena um número:

const string = 927354138;

Ligar para "começar com()”Método e Pass“9”Como um argumento de string para verificar se a string começa com“9”:

const startstr = string.StartSwith ('9');

Imprima o resultado no console:

console.log (startstr);

Pode -se observar que encontramos o erro discutido como o “começa com()”O método é chamado em um valor de tipo de string:

Como corrigir o erro “TypeError: startSwith não é uma função no JavaScript”?

Para corrigir o erro, use o “para sequenciar()”Método com o“começa com()”Método. O método tostring () converterá o valor de entrada no tipo String porque o método startSwith () aceita apenas os valores do tipo de string como argumento.

Sintaxe

Use a sintaxe fornecida abaixo para corrigir o erro:

para sequenciar().StartSwith (SearchString)

O "seqüência de pesquisa”É o personagem que deve ser encontrado no início da string.

Valor de retorno

  • O "para sequenciar()”O método retorna uma string representando o objeto.
  • O "começa com()”O método retorna“verdadeiro"Se o"seqüência de pesquisa”Está no início da string mais, ele retorna“falso”.

Exemplo

Chame o método startSwith () com o “para sequenciar()”Método que converterá a entrada na string:

const startstr = string.para sequenciar().StartSwith ('9');

Saída

Fornecemos as informações necessárias relacionadas ao erro declarado e à 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 corda, como o“começa com()”O método é usado apenas para os valores do tipo de string. Então, para corrigir este erro, use o “para sequenciar()”Método com o método startSwith () para converter o valor especificado no tipo de string antes de processamento adicional. Neste tutorial, definimos o motivo por trás do erro declarado e o método para corrigi -lo.