TypeError: startsWith ni funkcija v JavaScriptu

Typeerror Startswith Ni Funkcija V Javascriptu



Objekt tipa String v JavaScriptu ima metodo, imenovano ' začne se z() ”, ki se lahko uporabi za preverjanje, ali se niz začne z določenim znakom. Če to metodo uporabite za katero koli drugo vrsto, da preverite, ali se začne z navedenim parametrom, ki ni niz, bo sprožila napako.

Ta vadnica bo obravnavala:

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.