TypeEerror startwith non è una funzione in JavaScript

TypeEerror startwith non è una funzione in JavaScript
L'oggetto tipo stringa in JavaScript ha un metodo chiamato "inizia con()"Metodo che può essere utilizzato per verificare se una stringa inizia con un carattere particolare. Se si applica questo metodo a qualsiasi altro tipo per verificare se inizia con il parametro non stringa specificato, lancerà un errore.

Questo tutorial discuterà:

  • In che modo si verifica l'errore "TypeEerror: StartSwith non è una funzione in JavaScript"?
  • Come correggere l'errore "TypeEerror: StartSwith non è una funzione in JavaScript"?

In che modo si verifica l'errore "TypeEerror: StartSwith non è una funzione in JavaScript"?

JavaScript lancia un "TypeEerror: startwith non è una funzione" se la "inizia con()"Il metodo è chiamato su un valore che non è del tipo di stringa. Vediamo un esempio per giustificare l'affermazione aggiunta.

Esempio

Qui, in primo luogo, creeremo una variabile che memorizza un numero:

cost string = 927354138;

Chiama il "iniziare con()"Metodo e pass"9"Come argomento stringa per verificare se la stringa inizia con"9":

const startstr = stringa.startWith ('9');

Stampa il risultato sulla console:

console.log (startstr);

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

Come correggere l'errore "TypeEerror: 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 tipo stringa perché il metodo startWith () accetta solo i valori del tipo di stringa come argomento.

Sintassi

Utilizzare la sintassi sotto fornita per correggere l'errore:

accordare().StartSwith (SearchString)

IL "stringa di ricerca"È il personaggio che deve essere trovato all'inizio della stringa.

Valore di ritorno

  • IL "accordare()"Il metodo restituisce una stringa che rappresenta l'oggetto.
  • IL "inizia con()"Il metodo ritorna"VERO" se la "stringa di ricerca"È all'inizio della stringa altro, restituisce"falso".

Esempio

Chiama il metodo startWith () con il "accordare()"Metodo che convertirà l'input nella stringa:

const startstr = stringa.accordare().startWith ('9');

Produzione

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

Conclusione

IL "TypeEerror: startwith non è una funzione"Si verifica quando il metodo viene chiamato sui valori del tipo non di stringa, come"inizia con()"Il metodo viene utilizzato solo per i valori del tipo di stringa. Quindi, per correggere questo errore, usa il "accordare()"Metodo con il metodo startWith () per convertire il valore specificato nel tipo di stringa prima di ulteriori elaborazioni. In questo tutorial, abbiamo definito il motivo dietro l'errore dichiarato e il metodo per risolverlo.