Este tutorial discutirá:
- ¿Cómo ocurre el error 'TypeError: beginWith no es una función en JavaScript'?
- ¿Cómo solucionar el error 'TypeError: beginWith no es una función en JavaScript'?
¿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.