Denne opplæringen vil diskutere:
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
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.