Ta vadnica bo obravnavala:
- Kako pride do napake »TypeError: startsWith ni funkcija v JavaScriptu«?
- Kako popraviti napako »TypeError: startsWith ni funkcija v JavaScriptu«?
Kako pride do napake »TypeError: startsWith ni funkcija v JavaScriptu«?
JavaScript vrže ' TypeError: startsWith ni funkcija 'če' začne se z() ” je poklicana za vrednost, ki ni vrste niz. Oglejmo si primer za utemeljitev dodane izjave.
Primer
Tukaj bomo najprej ustvarili spremenljivko, ki shrani številko:
konst vrvica = 927354138 ;
Pokličite ' začeti z() »metoda in prehod« 9 « kot argument niza, da preverite, ali se niz začne z » 9 ”:
konst startStr = vrvica. začne se z ( '9' ) ;
Natisnite rezultat na konzoli:
konzola. dnevnik ( startStr ) ;
Opazimo lahko, da smo naleteli na obravnavano napako kot » začne se z() ” se prikliče metoda nizovne vrednosti:
Kako popraviti napako »TypeError: startsWith ni funkcija v JavaScriptu«?
Če želite odpraviti napako, uporabite » toString() ' metoda z ' začne se z() ” metoda. Metoda toString() bo vhodno vrednost pretvorila v vrsto niza, ker metoda startsWith() sprejme samo vrednosti vrste niza kot argument.
Sintaksa
Za odpravo napake uporabite spodnjo sintakso:
toString ( ) . začne se z ( searchString )' searchString ” je znak, ki ga je treba najti na začetku niza.
Povratna vrednost
- ' toString() ” vrne niz, ki predstavlja predmet.
- ' začne se z() ' metoda vrne ' prav 'če' searchString ” je na začetku niza else, vrne ” lažno ”.
Primer
Pokličite metodo startsWith() z ' toString() ” metoda, ki bo vnos pretvorila v niz:
konst startStr = vrvica. toString ( ) . začne se z ( '9' ) ;Izhod
Zagotovili smo potrebne informacije v zvezi z navedeno napako in ustrezno rešitev.
Zaključek
' TypeError: startsWith ni funkcija ” se pojavi, ko je metoda poklicana na vrednostih, ki niso niz, kot začne se z() ” se uporablja samo za vrednosti tipa niza. Če želite odpraviti to napako, uporabite » toString() ” z metodo startsWith() za pretvorbo navedene vrednosti v vrsto niza pred nadaljnjo obdelavo. V tej vadnici smo opredelili razlog za navedeno napako in metodo za njeno odpravo.