Tento tutoriál bude probírat:
- Jak se vyskytne chyba „TypeError: beginWith není funkcí v JavaScriptu“?
- Jak opravit chybu „TypeError: beginWith není funkce v JavaScriptu“?
Jak se vyskytne chyba „TypeError: beginWith není funkcí v JavaScriptu“?
JavaScript vyvolá „ TypeError: beginWith není funkce “, pokud „ začíná s() ” metoda se volá na hodnotu, která není typu string. Podívejme se na příklad pro ospravedlnění přidaného tvrzení.
Příklad
Zde nejprve vytvoříme proměnnou, která ukládá číslo:
konst tětiva = 927354138 ;
Zavolej ' začít s() “ metoda a projít “ 9 ” jako argument řetězce pro kontrolu, zda řetězec začíná znakem “ 9 “:
konst startStr = tětiva. začíná s ( '9' ) ;
Vytiskněte výsledek na konzoli:
řídicí panel. log ( startStr ) ;
Lze pozorovat, že jsme narazili na diskutovanou chybu jako „ začíná s() ” metoda je volána na hodnotě typu řetězce:
Jak opravit chybu „TypeError: beginWith není funkce v JavaScriptu“?
Chcete-li chybu opravit, použijte „ toString() “ metoda s “ začíná s() “ metoda. Metoda toString() převede vstupní hodnotu na typ řetězce, protože metoda beginWith() přijímá jako argument pouze hodnoty typu řetězce.
Syntax
K opravě chyby použijte níže uvedenou syntaxi:
toString ( ) . začíná s ( vyhledávací řetězec )' vyhledávací řetězec ” je znak, který musí být nalezen na začátku řetězce.
Návratová hodnota
- ' toString() Metoda ” vrací řetězec představující objekt.
- ' začíná s() “ metoda vrací “ skutečný “, pokud „ vyhledávací řetězec “ je na začátku řetězce jinde, vrátí “ Nepravdivé “.
Příklad
Zavolejte metodu beginWith() pomocí „ toString() ” metoda, která převede vstup na řetězec:
konst startStr = tětiva. toString ( ) . začíná s ( '9' ) ;Výstup
Poskytli jsme potřebné informace týkající se uvedené chyby a příslušného řešení.
Závěr
' TypeError: beginWith není funkce ” nastane, když je metoda volána na hodnotách neřetězcového typu, jako „ začíná s() ” metoda se používá pouze pro hodnoty typu řetězec. Chcete-li tedy tuto chybu opravit, použijte „ toString() ” pomocí metody beginWith() pro převod zadané hodnoty na typ řetězce před dalším zpracováním. V tomto tutoriálu jsme definovali důvod uvedené chyby a způsob, jak ji opravit.