TypeError: startsWith non è una funzione in JavaScript

Typeerror Startswith Non E Una Funzione In Javascript



L'oggetto di tipo String in JavaScript ha un metodo chiamato ' inizia con() ” metodo che può essere utilizzato per verificare se una stringa inizia con un particolare carattere. Se applichi questo metodo a qualsiasi altro tipo per verificare se inizia con il parametro non stringa specificato, genererà un errore.

Questo tutorial discuterà:

Come si verifica l'errore 'TypeError: startsWith non è una funzione in JavaScript'?

JavaScript lancia un ' TypeError: startsWith non è una funzione ' se la ' inizia con() ” viene chiamato su un valore che non è di tipo stringa. Vediamo un esempio per giustificare l'affermazione aggiunta.







Esempio

Qui, per prima cosa, creeremo una variabile che memorizza un numero:



cost corda = 927354138 ;

Chiama il ' iniziare con() ” metodo e passaggio “ 9 ” come argomento stringa per verificare se la stringa inizia con “ 9 ”:



cost startStr = corda. inizia con ( '9' ) ;

Stampa il risultato sulla console:





consolare. tronco d'albero ( startStr ) ;

Si può osservare che abbiamo riscontrato l'errore discusso come ' inizia con() ” metodo viene chiamato su un valore di tipo stringa:

Come correggere l'errore 'TypeError: startsWith non è una funzione in JavaScript'?

Per correggere l'errore, utilizzare il ' accordare() ” metodo con il “ inizia con() ' metodo. Il metodo toString() convertirà il valore di input in un tipo stringa perché il metodo startsWith() accetta solo i valori del tipo stringa come argomento.



Sintassi

Utilizzare la sintassi fornita di seguito per correggere l'errore:

accordare ( ) . inizia con ( stringa di ricerca )

Il ' stringa di ricerca ” è il carattere che deve essere trovato all'inizio della stringa.

Valore di ritorno

  • Il ' accordare() ” restituisce una stringa che rappresenta l'oggetto.
  • Il ' inizia con() ” metodo restituisce “ VERO ' se la ' stringa di ricerca ” è all'inizio della stringa else, restituisce “ falso ”.

Esempio

Chiamare il metodo startsWith() con ' accordare() ” metodo che convertirà l'input nella stringa:

cost startStr = corda. accordare ( ) . inizia con ( '9' ) ;

Produzione

Abbiamo fornito le informazioni necessarie relative all'errore dichiarato e alla relativa soluzione.

Conclusione

Il ' TypeError: startsWith non è una funzione ' si verifica quando il metodo viene chiamato sui valori di tipo non stringa, come ' inizia con() Il metodo ” viene utilizzato solo per i valori di tipo stringa. Quindi, per correggere questo errore, usa il ' accordare() ” con il metodo startsWith() per convertire il valore specificato nel tipo di stringa prima dell'ulteriore elaborazione. In questo tutorial, abbiamo definito il motivo dietro l'errore dichiarato e il metodo per risolverlo.