Questo tutorial discuterà:
- Come si verifica l'errore 'TypeError: startsWith non è una funzione in JavaScript'?
- Come correggere l'errore 'TypeError: startsWith non è una funzione in JavaScript'?
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.