Błąd typu: startsWith nie jest funkcją w JavaScript

Blad Typu Startswith Nie Jest Funkcja W Javascript



Obiekt typu String w JavaScript ma metodę o nazwie „ zaczynać z() ”, której można użyć do sprawdzenia, czy łańcuch zaczyna się od określonego znaku. Jeśli zastosujesz tę metodę do dowolnego innego typu, aby sprawdzić, czy zaczyna się on od określonego parametru innego niż łańcuch, zgłosi błąd.

W tym samouczku zostaną omówione:

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.