Ovaj vodič govori o sljedećem:
- Kako dolazi do pogreške 'TypeError: startsWith nije funkcija u JavaScriptu'?
- Kako popraviti pogrešku 'TypeError: startsWith nije funkcija u JavaScriptu'?
Kako dolazi do pogreške 'TypeError: startsWith nije funkcija u JavaScriptu'?
JavaScript izbacuje ' TypeError: startsWith nije funkcija ' ako je ' počinje sa() ” metoda se poziva na vrijednost koja nije vrste niza. Pogledajmo primjer za opravdanje dodane izjave.
Primjer
Ovdje ćemo prvo stvoriti varijablu koja pohranjuje broj:
konst niz = 927354138 ;
Nazovite ' početi sa() ' metoda i prolaz ' 9 ” kao argument niza za provjeru počinje li niz s „ 9 ”:
konst startStr = niz. počinje sa ( '9' ) ;
Ispis rezultata na konzoli:
konzola. log ( startStr ) ;
Može se primijetiti da smo naišli na pogrešku o kojoj se govori kao ' počinje sa() ” metoda se poziva na vrijednost tipa niza:
Kako popraviti pogrešku 'TypeError: startsWith nije funkcija u JavaScriptu'?
Da biste ispravili grešku, koristite ' toString() ' metoda s ' počinje sa() ” metoda. Metoda toString() pretvorit će ulaznu vrijednost u tip niza jer metoda startsWith() prihvaća samo vrijednosti tipa niza kao argument.
Sintaksa
Upotrijebite dolje navedenu sintaksu da popravite pogrešku:
toString ( ) . počinje sa ( searchString )' searchString ” je znak koji se mora naći na početku niza.
Povratna vrijednost
- ' toString() ” metoda vraća niz koji predstavlja objekt.
- ' počinje sa() ”metoda vraća” pravi ' ako je ' searchString ” je na početku niza else, vraća “ lažno ”.
Primjer
Pozovite metodu startsWith() s ' toString() ” metoda koja će pretvoriti unos u niz:
konst startStr = niz. toString ( ) . počinje sa ( '9' ) ;Izlaz
Dostavili smo potrebne informacije vezane uz navedenu grešku i odgovarajuće rješenje.
Zaključak
' TypeError: startsWith nije funkcija ” javlja se kada se metoda poziva na vrijednosti tipa koje nisu nizovi, kao što je „ počinje sa() ” metoda se koristi samo za vrijednosti tipa niza. Dakle, da biste ispravili ovu pogrešku, koristite ' toString() ” s metodom startsWith() za pretvaranje navedene vrijednosti u vrstu niza prije daljnje obrade. U ovom vodiču definirali smo razlog navedene pogreške i metodu za njezino popravljanje.