Este tutorial discutirá:
¿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
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.