TypeError : startsWith n'est pas une fonction en JavaScript

Typeerror Startswith N Est Pas Une Fonction En Javascript



L'objet de type String en JavaScript a une méthode appelée ' commence avec() ” méthode qui peut être utilisée pour vérifier si une chaîne commence par un caractère particulier. Si vous appliquez cette méthode à tout autre type pour vérifier s'il commence par le paramètre non-chaîne spécifié, une erreur sera générée.

Ce tutoriel abordera :

Comment l'erreur 'TypeError: startsWith n'est pas une fonction en JavaScript' se produit-elle ?

JavaScript lance un ' TypeError : startsWith n'est pas une fonction ' si la ' commence avec() ” est appelée sur une valeur qui n'est pas de type chaîne. Voyons un exemple pour justifier la déclaration ajoutée.







Exemple

Ici, d'abord, nous allons créer une variable qui stocke un nombre :



constante chaîne de caractères = 927354138 ;

Appeler le ' Commencer avec() « méthode et passe » 9 ' comme argument de chaîne pour vérifier si la chaîne commence par ' 9 ” :



constante startStr = chaîne de caractères. commence avec ( '9' ) ;

Imprimez le résultat sur la console :





console. Journal ( startStr ) ;

On peut observer que nous avons rencontré l'erreur discutée en tant que ' commence avec() ” méthode est appelée sur une valeur de type chaîne :

Comment corriger l'erreur 'TypeError : startsWith n'est pas une fonction en JavaScript' ?

Pour corriger l'erreur, utilisez le ' toString() ' méthode avec le ' commence avec() ' méthode. La méthode toString() convertira la valeur d'entrée en type chaîne car la méthode startsWith() n'accepte que les valeurs de type chaîne comme argument.



Syntaxe

Utilisez la syntaxe ci-dessous pour corriger l'erreur :

toString ( ) . commence avec ( chaîne de recherche )

La ' chaîne de recherche ” est le caractère qui doit être trouvé au début de la chaîne.

Valeur de retour

  • La ' toString() ” La méthode renvoie une chaîne représentant l'objet.
  • La ' commence avec() 'la méthode renvoie' vrai ' si la ' chaîne de recherche ' est au début de la chaîne sinon, il renvoie ' faux ”.

Exemple

Appelez la méthode startsWith() avec le ' toString() ” méthode qui convertira l'entrée en chaîne :

constante startStr = chaîne de caractères. toString ( ) . commence avec ( '9' ) ;

Production

Nous avons fourni les informations nécessaires relatives à l'erreur indiquée et à la solution correspondante.

Conclusion

La ' TypeError : startsWith n'est pas une fonction ' se produit lorsque la méthode est appelée sur les valeurs de type non chaîne, car le ' commence avec() ” La méthode n'est utilisée que pour les valeurs de type chaîne. Donc, pour corriger cette erreur, utilisez le ' toString() ” avec la méthode startsWith() pour convertir la valeur spécifiée en type chaîne avant un traitement ultérieur. Dans ce didacticiel, nous avons défini la raison de l'erreur indiquée et la méthode pour la corriger.