TypeError: beginWith no es una función en JavaScript

Typeerror Beginwith No Es Una Funcion En Javascript



El objeto de tipo String 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 en particular. Si aplica este método a cualquier otro tipo para verificar si comienza con el parámetro que no es una cadena especificado, generará un error.

Este tutorial discutirá:

¿Cómo ocurre el error 'TypeError: beginWith no es una función en JavaScript'?

JavaScript arroja un ' TypeError: beginWith no es una función ' Si el ' comienza con() El método ” se llama en un valor que no es del tipo cadena. Veamos un ejemplo para justificar la afirmación añadida.







Ejemplo

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



constante cuerda = 927354138 ;

Llama a ' Empezar con() 'método y paso' 9 ” como argumento de cadena para verificar si la cadena comienza con “ 9 ”:



constante startStr = cuerda. comienza con ( '9' ) ;

Imprime el resultado en la consola:





consola. Iniciar sesión ( startStr ) ;

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

¿Cómo solucionar el error 'TypeError: beginWith no es una función en JavaScript'?

Para corregir el error, utilice el ' Encadenar() ” método con el “ comienza con() ' método. El método toString() convertirá el valor de entrada en un tipo de cadena porque el método beginWith() solo acepta los valores de tipo de cadena como argumento.



Sintaxis

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

Encadenar ( ) . comienza con ( cadena de búsqueda )

Los ' cadena de búsqueda ” es el carácter que debe encontrarse al comienzo de la cadena.

Valor devuelto

  • Los ' Encadenar() El método devuelve una cadena que representa el objeto.
  • Los ' comienza con() 'método devuelve' verdadero ' Si el ' cadena de búsqueda ” está al principio de la cadena; de lo contrario, devuelve “ falso ”.

Ejemplo

Llame al método beginWith() con el ' Encadenar() ” método que convertirá la entrada en la cadena:

constante startStr = cuerda. Encadenar ( ) . comienza con ( '9' ) ;

Producción

Hemos proporcionado la información necesaria relacionada con el error indicado y la solución correspondiente.

Conclusión

Los ' TypeError: beginWith no es una función ” ocurre cuando se llama al método en los valores de tipo no cadena, como el “ comienza con() El método ” solo se usa para los valores de tipo cadena. Entonces, para corregir este error, use el ' Encadenar() ” con el método getsWith() para convertir el valor especificado en el tipo de cadena antes de continuar con el procesamiento. En este tutorial, definimos el motivo del error indicado y el método para solucionarlo.