TypeError: startsWith nav JavaScript funkcija

Typeerror Startswith Nav Javascript Funkcija



String tipa objektam JavaScript ir metode, ko sauc par ' sākas ar() ” metodi, ko var izmantot, lai pārbaudītu, vai virkne sākas ar noteiktu rakstzīmi. Ja lietojat šo metodi jebkuram citam veidam, lai pārbaudītu, vai tā sākas ar norādīto parametru, kas nav virkne, tiks parādīta kļūda.

Šajā apmācībā tiks apspriests:

Kā rodas kļūda “TypeError: startsWith nav JavaScript funkcija”?

JavaScript izmet ' TypeError: startsWith nav funkcija ', ja ' sākas ar() ” metode tiek izsaukta, izmantojot vērtību, kas nav virknes tipa. Apskatīsim piemēru, lai pamatotu pievienoto apgalvojumu.







Piemērs

Šeit, pirmkārt, mēs izveidosim mainīgo, kas saglabā numuru:



konst virkne = 927354138 ;

Zvaniet uz ' sākt ar() 'metode un caurlaide' 9 ' kā virknes argumentu, lai pārbaudītu, vai virkne sākas ar ' 9 ”:



konst startStr = virkne. sākas ar ( '9' ) ;

Izdrukājiet rezultātu konsolē:





konsole. žurnāls ( startStr ) ;

Var novērot, ka esam saskārušies ar apspriesto kļūdu kā “ sākas ar() ” metode tiek izsaukta virknes tipa vērtībā:

Kā novērst kļūdu “TypeError: startsWith nav JavaScript funkcija”?

Lai labotu kļūdu, izmantojiet ' toString() ' metode ar ' sākas ar() ” metode. Metode toString() konvertēs ievades vērtību virknes tipā, jo metode startsWith() kā argumentu pieņem tikai virknes tipa vērtības.



Sintakse

Lai labotu kļūdu, izmantojiet tālāk norādīto sintaksi.

toString ( ) . sākas ar ( meklēšanas virkne )

' meklēšanas virkne ” ir rakstzīme, kas jāatrod virknes sākumā.

Atdeves vērtība

  • ' toString() ” metode atgriež virkni, kas attēlo objektu.
  • ' sākas ar() 'metode atgriež' taisnība 'ja ' meklēšanas virkne 'ir virknes sākumā cits, tas atgriež' viltus ”.

Piemērs

Izsauciet startsWith() metodi ar ' toString() ” metode, kas pārveidos ievadi virknē:

konst startStr = virkne. toString ( ) . sākas ar ( '9' ) ;

Izvade

Esam snieguši nepieciešamo informāciju saistībā ar norādīto kļūdu un attiecīgo risinājumu.

Secinājums

' TypeError: startsWith nav funkcija ” notiek, ja metode tiek izsaukta uz nevirknes tipa vērtībām, kā sākas ar() ” metode tiek izmantota tikai virknes tipa vērtībām. Tātad, lai labotu šo kļūdu, izmantojiet ' toString() ” metodi ar startsWith() metodi norādītās vērtības konvertēšanai virknes tipā pirms tālākas apstrādes. Šajā apmācībā mēs definējām norādītās kļūdas iemeslu un tā novēršanas metodi.