TypeError: startedWith ist keine Funktion in JavaScript

Typeerror Startedwith Ist Keine Funktion In Javascript



Das Objekt vom Typ String in JavaScript hat eine Methode namens „ beginnt mit() ” Methode, mit der überprüft werden kann, ob eine Zeichenfolge mit einem bestimmten Zeichen beginnt. Wenn Sie diese Methode auf einen anderen Typ anwenden, um zu überprüfen, ob er mit dem angegebenen Nicht-String-Parameter beginnt, wird ein Fehler ausgegeben.

In diesem Tutorial wird Folgendes behandelt:

Wie tritt der Fehler „TypeError: startedWith is not a Function in JavaScript“ auf?

JavaScript wirft ein „ TypeError:startsWith ist keine Funktion ” wenn die “ beginnt mit() ”-Methode wird für einen Wert aufgerufen, der nicht vom Typ Zeichenfolge ist. Sehen wir uns ein Beispiel an, um die hinzugefügte Aussage zu rechtfertigen.







Beispiel

Hier erstellen wir zuerst eine Variable, die eine Zahl speichert:



konst Schnur = 927354138 ;

Ruf den ' beginnen mit() „Methode und Pass“ 9 ” als String-Argument, um zu prüfen, ob der String mit “ beginnt 9 “:



konst startStr = Schnur. beginnt mit ( '9' ) ;

Drucken Sie das Ergebnis auf der Konsole aus:





Konsole. Protokoll ( startStr ) ;

Es kann beobachtet werden, dass wir auf den diskutierten Fehler als „ beginnt mit() ”-Methode wird für einen String-Typ-Wert aufgerufen:

Wie behebt man den Fehler „TypeError: startedWith is not a Function in JavaScript“?

Um den Fehler zu beheben, verwenden Sie die „ toString() “-Methode mit dem „ beginnt mit() ' Methode. Die Methode toString() wandelt den Eingabewert in einen String-Typ um, da die Methode startedWith() nur die Werte des String-Typs als Argument akzeptiert.



Syntax

Verwenden Sie die unten angegebene Syntax, um den Fehler zu beheben:

toString ( ) . beginnt mit ( Suchbegriff )

Das ' Suchbegriff ” ist das Zeichen, das am Anfang des Strings gefunden werden muss.

Rückgabewert

  • Das ' toString() ”-Methode gibt eine Zeichenfolge zurück, die das Objekt darstellt.
  • Das ' beginnt mit() „Methode gibt zurück“ Stimmt ” wenn die “ Suchbegriff “ steht am Anfang der Zeichenfolge, sonst wird „ FALSCH “.

Beispiel

Rufen Sie die Methode startedWith() mit dem „ toString() “-Methode, die die Eingabe in die Zeichenfolge umwandelt:

konst startStr = Schnur. toString ( ) . beginnt mit ( '9' ) ;

Ausgabe

Wir haben die erforderlichen Informationen zu dem angegebenen Fehler und der entsprechenden Lösung bereitgestellt.

Fazit

Das ' TypeError:startsWith ist keine Funktion “ tritt auf, wenn die Methode für Werte vom Typ Nicht-String aufgerufen wird, da „ beginnt mit() ”-Methode wird nur für Werte vom Typ String verwendet. Um diesen Fehler zu beheben, verwenden Sie also die „ toString() ”-Methode mit der startWith()-Methode zum Konvertieren des angegebenen Werts in den String-Typ vor der weiteren Verarbeitung. In diesem Tutorial haben wir den Grund für den angegebenen Fehler und die Methode zu seiner Behebung definiert.