Typeerror Startswith er ikke en funksjon i JavaScript

Typeerror Startswith er ikke en funksjon i JavaScript
Strengtypeobjektet i JavaScript har en metode som heter “begynner med()”Metode som kan brukes for å bekrefte om en streng starter med et bestemt tegn. Hvis du bruker denne metoden på noen annen type for å bekrefte om den starter med den spesifiserte ikke-strengparameteren, vil den kaste en feil.

Denne opplæringen vil diskutere:

  • Hvordan oppstår "typeerror: startswith er ikke en funksjon i JavaScript" -feilen?
  • Hvordan fikse "typenerror: startswith er ikke en funksjon i JavaScript" -feil?

Hvordan oppstår "typeerror: startswith er ikke en funksjon i JavaScript" -feilen?

JavaScript kaster en “Typeerror: startswith er ikke en funksjon”Hvis“begynner med()”Metoden kalles en verdi som ikke er av strengtypen. La oss se et eksempel for å rettferdiggjøre den ekstra uttalelsen.

Eksempel

Her, først, vil vi lage en variabel som lagrer et nummer:

const streng = 927354138;

Ring "starte med()”Metode og pass“9”Som et strengargument for å sjekke om strengen starter med“9”:

const startstr = streng.Startswith ('9');

Skriv ut resultatet på konsollen:

konsoll.logg (startstr);

Det kan observeres at vi har møtt den diskuterte feilen som "begynner med()”Metode kalles på en strengtypeverdi:

Hvordan fikse "typenerror: startswith er ikke en funksjon i JavaScript" -feil?

For å fikse feilen, bruk "toString ()”Metode med“begynner med()”Metode. ToString () -metoden vil konvertere inngangsverdien til strengtype fordi StartSwith () -metoden bare aksepterer strengtypeverdiene som argument.

Syntaks

Bruk syntaksen under levert for å fikse feilen:

toString ().StartSwith (SearchString)

SearchString”Er karakteren som må finne i starten av strengen.

Returverdi

  • toString ()”Metode returnerer en streng som representerer objektet.
  • begynner med()”Metode returnerer”ekte”Hvis“SearchString”Er i begynnelsen av strengen ellers, den kommer tilbake”falsk”.

Eksempel

Ring StartSwith () -metoden med “toString ()”Metode som vil konvertere inngangen til strengen:

const startstr = streng.toString ().Startswith ('9');

Produksjon

Vi har gitt den nødvendige informasjonen relatert til den oppgitte feilen og den aktuelle løsningen.

Konklusjon

Typeerror: startswith er ikke en funksjon”Forekommer når metoden blir kalt på verdiene som ikke er streng, som“begynner med()”Metode brukes bare for strengtypeverdiene. Så for å fikse denne feilen, bruk "toString ()”Metode med StartSwith () -metoden for å konvertere den spesifiserte verdien til strengtypen før videre prosessering. I denne opplæringen definerte vi årsaken bak den uttalte feilen og metoden for å fikse den.