Acest tutorial va discuta:
- Cum apare eroarea „TypeError: startsWith nu este o funcție în JavaScript”?
- Cum se remediază eroarea „TypeError: startsWith nu este o funcție în JavaScript”?
Cum apare eroarea „TypeError: startsWith nu este o funcție în JavaScript”?
JavaScript aruncă un „ TypeError: startsWith nu este o funcție „dacă „ incepe cu() ” este apelată la o valoare care nu este de tip șir. Să vedem un exemplu pentru a justifica afirmația adăugată.
Exemplu
Aici, mai întâi, vom crea o variabilă care stochează un număr:
const şir = 927354138 ;
Suna ' începe cu() „metoda și trece” 9 ” ca argument șir pentru a verifica dacă șirul începe cu „ 9 ”:
const startStr = şir. incepe cu ( '9' ) ;
Imprimați rezultatul pe consolă:
consolă. Buturuga ( startStr ) ;
Se poate observa că am întâlnit eroarea discutată ca „ incepe cu() ” este apelată pe o valoare de tip șir:
Cum se remediază eroarea „TypeError: startsWith nu este o funcție în JavaScript”?
Pentru a remedia eroarea, utilizați „ toString() ” metoda cu “ incepe cu() ” metoda. Metoda toString() va converti valoarea de intrare în tip șir deoarece metoda startsWith() acceptă doar valorile tip șir ca argument.
Sintaxă
Utilizați sintaxa furnizată mai jos pentru a remedia eroarea:
toString ( ) . incepe cu ( searchString )„ searchString ” este caracterul care trebuie găsit la începutul șirului.
Valoare returnată
- „ toString() ” returnează un șir reprezentând obiectul.
- „ incepe cu() „Metoda returnează „ Adevărat „dacă „ searchString „ este la începutul șirului altfel, returnează „ fals ”.
Exemplu
Apelați metoda startsWith() cu „ toString() ” metoda care va converti intrarea în șir:
const startStr = şir. toString ( ) . incepe cu ( '9' ) ;Ieșire
Am furnizat informațiile necesare legate de eroarea declarată și soluția relevantă.
Concluzie
„ TypeError: startsWith nu este o funcție ” apare atunci când metoda este apelată pe valorile de tip non-string, ca „ incepe cu() ” este folosită numai pentru valorile tipului șirului. Deci, pentru a remedia această eroare, utilizați „ toString() ” cu metoda startsWith() pentru conversia valorii specificate în tipul șir înainte de procesarea ulterioară. În acest tutorial, am definit motivul din spatele erorii declarate și metoda de remediere.