TypeError -StartsWith ist keine Funktion in JavaScript

TypeError -StartsWith ist keine Funktion in JavaScript
Das Objekttyp -Objekt in JavaScript hat eine Methode namens "die"beginnt mit()Methode, die verwendet werden kann, um zu überprüfen, ob eine Zeichenfolge mit einem bestimmten Zeichen beginnt. Wenn Sie diese Methode auf einen anderen Typ anwenden, um zu überprüfen.

In diesem Tutorial wird erörtert:

  • Wie tritt der Fehler „TypeError: Startswith nicht in JavaScript“ auf?
  • So beheben Sie den Fehler "TypeError: Startswith ist keine Funktion im JavaScript" -Fehler?

Wie tritt der Fehler „TypeError: Startswith nicht in JavaScript“ auf?

JavaScript wirft eine “TypeError: Startswith ist keine Funktion”Wenn die“beginnt mit()Die Methode wird auf einen Wert aufgerufen, der nicht vom String -Typ ist. Sehen wir uns ein Beispiel an, um die hinzugefügte Anweisung zu rechtfertigen.

Beispiel

Erstens erstellen wir eine Variable, die eine Zahl speichert:

const string = 927354138;

Ruf den "beginnen mit()"Methode und Pass"9"Als String -Argument, um zu überprüfen, ob die Zeichenfolge mit" beginnt "9”:

const startstr = String.starten ('9');

Drucken Sie das Ergebnis auf der Konsole:

Konsole.log (startstr);

Es kann beobachtet werden, dass wir den diskutierten Fehler als den aufgetreten sindbeginnt mit()Die Methode wird auf einen String -Typwert aufgerufen:

So beheben Sie den Fehler "TypeError: Startswith ist keine Funktion im JavaScript" -Fehler?

Verwenden Sie um den Fehler zu behebentostring ()Methode mit der “beginnt mit()" Methode. Die Methode toString () konvertiert den Eingabewert in den String -Typ, da die Methode startswith () nur die Zeichenstyp -Werte als Argument akzeptiert.

Syntax

Verwenden Sie die unterprovisierte Syntax, um den Fehler zu beheben:

tostring ().Startswith (SearchString)

Der "SuchbegriffIst der Charakter, der zu Beginn der Zeichenfolge zu finden ist.

Rückgabewert

  • Der "tostring ()Methode gibt eine Zeichenfolge zurück, die das Objekt darstellt.
  • Der "beginnt mit()"Methode Returns"WAHR”Wenn die“Suchbegriff"Ist am Anfang der Zeichenfolge, es kehrt zurück"FALSCH”.

Beispiel

Rufen Sie die Startswith () -Methode mit der “antostring ()Methode, die die Eingabe in die Zeichenfolge umwandelt:

const startstr = String.tostring ().starten ('9');

Ausgang

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

Abschluss

Der "TypeError: Startswith ist keine Funktion”Tritt auf, wenn die Methode auf die Nicht-String-Typwerte aufgerufen wird, wie die“beginnt mit()”Methode wird nur für die Zeichenfolgentypwerte verwendet. Um diesen Fehler zu beheben, verwenden Sie die “tostring ()Methode mit der Startswith () -Methode zum Konvertieren des angegebenen Wertes in den Zeichenfolge -Typ vor der weiteren Verarbeitung. In diesem Tutorial haben wir den Grund für den angegebenen Fehler und die Methode zur Behebung definiert.