W tym samouczku zostaną omówione:
- W jaki sposób pojawia się błąd „TypeError: StartsWith is not a Function in JavaScript”?
- Jak naprawić błąd „TypeError: StartsWith nie jest funkcją w JavaScript”?
W jaki sposób pojawia się błąd „TypeError: StartsWith is not a Function in JavaScript”?
JavaScript wyrzuca „ Błąd typu: zaczyna się od nie jest funkcją ” jeśli „ zaczynać z() ” jest wywoływana na wartości, która nie jest typu string. Zobaczmy przykład uzasadniający dodane stwierdzenie.
Przykład
Tutaj najpierw utworzymy zmienną przechowującą liczbę:
konst strunowy = 927354138 ;
Zadzwoń do ' zacząć od() ”metoda i przepustka” 9 ” jako argument łańcuchowy, aby sprawdzić, czy ciąg zaczyna się od „ 9 ”:
konst startStr = strunowy. zaczynać z ( „9” ) ;
Wydrukuj wynik na konsoli:
konsola. dziennik ( startStr ) ;
Można zauważyć, że napotkaliśmy omawiany błąd jako „ zaczynać z() ” jest wywoływana na wartości typu string:
Jak naprawić błąd „TypeError: StartsWith nie jest funkcją w JavaScript”?
Aby naprawić błąd, użyj opcji „ toString() ” metoda z „ zaczynać z() ' metoda. Metoda toString() przekonwertuje wartość wejściową na typ łańcuchowy, ponieważ metoda startWith() akceptuje tylko wartości typu łańcuchowego jako argumenty.
Składnia
Użyj poniższej składni, aby naprawić błąd:
do Ciągu ( ) . zaczynać z ( szukana fraza )„ szukana fraza ” to znak, który należy znaleźć na początku łańcucha.
Wartość zwracana
- „ toString() ” zwraca ciąg reprezentujący obiekt.
- „ zaczynać z() „metoda zwraca” PRAWDA ” jeśli „ szukana fraza ” znajduje się na początku łańcucha else, zwraca „ fałszywy ”.
Przykład
Wywołaj metodę startWith() z „ toString() ”, która przekonwertuje dane wejściowe na ciąg znaków:
konst startStr = strunowy. do Ciągu ( ) . zaczynać z ( „9” ) ;Wyjście
Podaliśmy niezbędne informacje dotyczące zgłoszonego błędu i odpowiedniego rozwiązania.
Wniosek
„ Błąd typu: zaczyna się od nie jest funkcją ” występuje, gdy metoda jest wywoływana na wartościach typu innego niż łańcuch, ponieważ „ zaczynać z() ” jest używana tylko dla wartości typu string. Aby naprawić ten błąd, użyj „ toString() ” z metodą playsWith() do konwersji podanej wartości na typ string przed dalszym przetwarzaniem. W tym samouczku zdefiniowaliśmy przyczynę podanego błędu i metodę jego naprawy.