TypeError Startswith no es una función en JavaScript

TypeError Startswith no es una función en JavaScript
El objeto de tipo de cadena en JavaScript tiene un método llamado "comienza con()"Método que se puede utilizar para verificar si una cadena comienza con un carácter particular. Si aplica este método a cualquier otro tipo para verificar si se inicia con el parámetro de no cadena especificado, lanzará un error.

Este tutorial discutirá:

  • ¿Cómo se produce el error "TypeError: Startswith no es una función en JavaScript"??
  • Cómo corregir el error "TypeError: Startswith no es una función en JavaScript"?

¿Cómo se produce el error "TypeError: Startswith no es una función en JavaScript"??

JavaScript lanza un "TypeError: Startswith no es una función" Si el "comienza con()El método se llama en un valor que no es del tipo de cadena. Veamos un ejemplo para justificar la declaración adicional.

Ejemplo

Aquí, primero, crearemos una variable que almacene un número:

const string = 927354138;

Llama a "Empezar con()"Método y pasar"9"Como argumento de cadena para verificar si la cadena comienza con"9":

const startstr = string.inicio con ('9');

Imprima el resultado en la consola:

consola.log (startstr);

Se puede observar que hemos encontrado el error discutido como el "comienza con()El método se llama en un valor de tipo de cadena:

Cómo corregir el error "TypeError: Startswith no es una función en JavaScript"?

Para corregir el error, use el "Encadenar()"Método con el"comienza con()" método. El método toString () convertirá el valor de entrada en el tipo de cadena porque el método startswith () solo acepta los valores del tipo de cadena como argumento.

Sintaxis

Use la sintaxis proporcionada a continuación para corregir el error:

Encadenar().Startswith (SearchString)

El "cadena de búsqueda"Es el personaje que debe encontrarse al comienzo de la cadena.

Valor de retorno

  • El "Encadenar()El método "devuelve una cadena que representa el objeto.
  • El "comienza con()"Método Devuelve"verdadero" Si el "cadena de búsqueda"Está al comienzo de la cadena más, regresa"FALSO".

Ejemplo

Llame al método Startswith () con el "Encadenar()Método "que convertirá la entrada en la cadena:

const startstr = string.Encadenar().inicio con ('9');

Producción

Hemos proporcionado la información necesaria relacionada con el error establecido y la solución relevante.

Conclusión

El "TypeError: Startswith no es una función"Ocurre cuando el método se llama a los valores de tipo de cuerda, como el"comienza con()El método "solo se usa para los valores de tipo de cadena. Entonces, para corregir este error, use el "Encadenar()Método "con el método startswith () para convertir el valor especificado en el tipo de cadena antes de procesar posterior. En este tutorial, definimos la razón detrás del error establecido y el método para solucionarlo.