Denne opplæringen vil diskutere:
- Hvordan oppstår feilen 'TypeError: startsWith er ikke en funksjon i JavaScript'?
- Hvordan fikse 'TypeError: startsWith er ikke en funksjon i JavaScript'-feilen?
Hvordan oppstår feilen 'TypeError: startsWith er ikke en funksjon i JavaScript'?
JavaScript kaster en ' TypeError: startsWith er ikke en funksjon ' hvis ' begynner med() ”-metoden kalles på en verdi som ikke er av strengtypen. La oss se et eksempel for å rettferdiggjøre den ekstra uttalelsen.
Eksempel
Her skal vi først lage en variabel som lagrer et tall:
konst streng = 927354138 ;
Ring ' starte med() 'metode og bestått' 9 ' som et strengargument for å sjekke om strengen starter med ' 9 ':
konst startStr = streng. begynner med ( '9' ) ;
Skriv ut resultatet på konsollen:
konsoll. Logg ( startStr ) ;
Det kan observeres at vi har støtt på den omtalte feilen som ' begynner med() '-metoden kalles på en strengtypeverdi:
Hvordan fikse 'TypeError: startsWith er ikke en funksjon i JavaScript'-feilen?
For å fikse feilen, bruk ' toString() '-metoden med ' begynner med() 'metoden. Metoden toString() vil konvertere inngangsverdien til strengtype fordi startsWith()-metoden bare aksepterer strengtypeverdiene som argument.
Syntaks
Bruk syntaksen nedenfor for å fikse feilen:
til String ( ) . begynner med ( søkestreng )« søkestreng ” er tegnet som må finnes i begynnelsen av strengen.
Returverdi
- « toString() ”-metoden returnerer en streng som representerer objektet.
- « begynner med() ' metode returnerer ' ekte ' hvis ' søkestreng ' er i begynnelsen av strengen ellers, returnerer den ' falsk '.
Eksempel
Kall startsWith()-metoden med ' toString() ' metode som vil konvertere inndata til strengen:
konst startStr = streng. til String ( ) . begynner med ( '9' ) ;Produksjon
Vi har gitt nødvendig informasjon knyttet til den oppgitte feilen og den aktuelle løsningen.
Konklusjon
« TypeError: startsWith er ikke en funksjon ' oppstår når metoden kalles på ikke-strengtypeverdier, som ' begynner med() ”-metoden brukes bare for strengtypeverdier. Så for å fikse denne feilen, bruk ' toString() ”-metoden med startsWith()-metoden for å konvertere den angitte verdien til strengtypen før videre behandling. I denne opplæringen definerte vi årsaken bak den oppgitte feilen og metoden for å fikse den.