TypeError Startwith n'est pas une fonction en javascript

TypeError Startwith n'est pas une fonction en javascript
L'objet de type de chaîne dans 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 à un autre type pour vérifier si elle commence par le paramètre non-chaîne spécifié, il lancera une erreur.

Ce tutoriel discutera:

  • Comment l'erreur «TypeError: StartSwith n'est pas une fonction dans JavaScript» se produit?
  • Comment corriger l'erreur «TypeError: Startwith n'est pas une fonction dans JavaScript»?

Comment l'erreur «TypeError: StartSwith n'est pas une fonction dans JavaScript» se produit?

JavaScript lance un "TypeError: startSwith n'est pas une fonction" si la "commence avec()«La méthode est appelée sur une valeur qui n'est pas du type de chaîne. Voyons un exemple pour justifier l'instruction ajoutée.

Exemple

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

const string = 927354138;

Appeler le "Commencer avec()"Méthode et passe"9«En tant qu'argument de chaîne pour vérifier si la chaîne commence par«9»:

const startstr = string.startSwith ('9');

Imprimez le résultat sur la console:

console.log (startstrt);

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

Comment corriger l'erreur «TypeError: Startwith n'est pas une fonction dans 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 de chaîne car la méthode startSwith () accepte uniquement les valeurs de type de chaîne comme argument.

Syntaxe

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

toString ().StartWith (Searchstring)

Le "recherche"Est le caractère qui doit être trouvé au début de la chaîne.

Valeur de retour

  • Le "toString ()»La méthode renvoie une chaîne représentant l'objet.
  • Le "commence avec()"La méthode renvoie"vrai" si la "recherche"Est au début de la chaîne d'autre, il revient"FAUX".

Exemple

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

const startstr = string.toString ().startSwith ('9');

Sortir

Nous avons fourni les informations nécessaires liées à l'erreur indiquée et à la solution pertinente.

Conclusion

Le "TypeError: startSwith n'est pas une fonction«Se produit lorsque la méthode est appelée sur les valeurs de type non corporelle, comme le«commence avec()«La méthode est uniquement utilisée pour les valeurs de type de chaîne. Donc, pour corriger cette erreur, utilisez le «toString ()”Méthode avec la méthode startSwith () pour convertir la valeur spécifiée en type de chaîne avant le traitement supplémentaire. Dans ce tutoriel, nous avons défini la raison de l'erreur indiquée et de la méthode pour le réparer.