W tym samouczku omówi:
Jak występuje błąd „TypeError: Startswith nie jest funkcją w JavaScript”?
JavaScript rzuca „Typeerror: startswith nie jest funkcją„Jeśli„ „zaczynać z()”Metoda jest wywoływana na wartości, która nie jest typu ciągu. Zobaczmy przykład uzasadnienia dodanego instrukcji.
Przykład
Najpierw utworzymy zmienną, która przechowuje liczbę:
Const String = 927354138;Zadzwoń do "zacząć od()„Metoda i przejście”9”Jako argument ciągu, aby sprawdzić, czy ciąg zaczyna się od„9”:
const startstr = String.startswith („9”);Wydrukuj wynik na konsoli:
konsola.log (startstr);Można zauważyć, że napotkaliśmy omawiany błąd jako „zaczynać z()„Metoda jest wywoływana w wartości typu ciągu:
Jak naprawić błąd „TypeError: Startswith nie jest funkcją w JavaScript”?
Aby naprawić błąd, użyj „ToString ()„Metoda z„zaczynać z()" metoda. Metoda toString () przekonwertuje wartość wejścia na typ ciągu, ponieważ metoda startswith () akceptuje tylko wartości typu ciągów jako argument.
Składnia
Użyj podwładnej składni, aby naprawić błąd:
ToString ().startswith (SearchString)„„szukana fraza”To postać, którą należy znaleźć na początku łańcucha.
Wartość zwracana
Przykład
Zadzwoń do metody startswith () za pomocą „ToString ()„Metoda, która przekonwertuje wejście na ciąg:
const startstr = String.ToString ().startswith („9”);Wyjście
Podaliśmy niezbędne informacje związane z określonym błędem i odpowiednim rozwiązaniem.
Wniosek
„„Typeerror: startswith nie jest funkcją”Występuje, gdy metoda jest wywoływana na wartościach typu non-string, jako„zaczynać z()”Metoda jest stosowana tylko dla wartości typu ciągów. Aby naprawić ten błąd, użyj „ToString ()„Metoda z metodą startswith () do konwersji określonej wartości w typ ciągu przed dalszym przetwarzaniem. W tym samouczku zdefiniowaliśmy przyczynę określonego błędu i metody naprawy.