Tento tutoriál bude diskutovať o:
- Ako sa vyskytne chyba „TypeError: beginWith nie je funkciou v JavaScripte“?
- Ako opraviť chybu „TypeError: beginWith nie je funkcia v JavaScripte“?
Ako sa vyskytne chyba „TypeError: beginWith nie je funkciou v JavaScripte“?
JavaScript vyhodí „ TypeError: beginWith nie je funkcia “, ak „ začína s() ” metóda sa volá na hodnotu, ktorá nie je typu reťazca. Pozrime sa na príklad na odôvodnenie pridaného tvrdenia.
Príklad
Tu najprv vytvoríme premennú, ktorá uloží číslo:
konšt reťazec = 927354138 ;
Zavolajte na „ startWith() “metóda a prejsť” 9 ” ako argument reťazca na kontrolu, či reťazec začína znakom “ 9 “:
konšt startStr = reťazec. začína s ( '9' ) ;
Vytlačte výsledok na konzole:
konzoly. log ( startStr ) ;
Dá sa pozorovať, že sme sa stretli s diskutovanou chybou ako „ začína s() ” metóda sa volá na hodnote typu reťazca:
Ako opraviť chybu „TypeError: beginWith nie je funkcia v JavaScripte“?
Ak chcete chybu opraviť, použite „ natiahnuť() “ metóda s “ začína s() “. Metóda toString() skonvertuje vstupnú hodnotu na typ reťazca, pretože metóda beginWith() akceptuje ako argument iba hodnoty typu reťazca.
Syntax
Na opravu chyby použite nižšie uvedenú syntax:
natiahnuť ( ) . začína s ( searchString )' searchString ” je znak, ktorý sa musí nachádzať na začiatku reťazca.
Návratová hodnota
- ' natiahnuť() Metóda ” vracia reťazec predstavujúci objekt.
- ' začína s() ”metóda vracia” pravda “, ak „ searchString “ je na začiatku reťazca inak, vráti “ falošný “.
Príklad
Zavolajte metódu beginWith() s „ natiahnuť() ” metóda, ktorá prevedie vstup na reťazec:
konšt startStr = reťazec. natiahnuť ( ) . začína s ( '9' ) ;Výkon
Poskytli sme potrebné informácie súvisiace s uvedenou chybou a príslušným riešením.
Záver
' TypeError: beginWith nie je funkcia ” sa vyskytuje, keď sa metóda volá na hodnotách nereťazcového typu, ako „ začína s() ” metóda sa používa iba pre hodnoty typu reťazca. Ak chcete túto chybu opraviť, použite „ natiahnuť() ” pomocou metódy beginWith() na konverziu zadanej hodnoty na typ reťazca pred ďalším spracovaním. V tomto návode sme definovali dôvod uvedenej chyby a spôsob, ako ju opraviť.