Funzione javascript parseint

Funzione javascript parseint
IL parseint () La funzione in JavaScript occupa una stringa contenente caratteri numerici e restituisce un numero intero equivalente a quella stringa. Un'altra caratteristica del parseint () La funzione è l'opzione per definire il base O "Radix" del sistema numerico della stringa data. Per capire il parseint () In JavaScript, osserva la sua sintassi.

Sintassi di ParseInt () metodo

La sintassi del parseint () è dato come

var1 = parseint (stringwithinteger, base)

I dettagli della sintassi sono definiti come:

  • var1: La variabile in cui JavaScript memorizzerà l'output dalla funzione ParseInt ()
  • Stringwithinteger: La stringa da cui deve essere recuperato il valore intero
  • base: La base che definisce il sistema numerico dei valori all'interno della stringa (impostazione predefinita è 10).

Tipo di ritorno

Il valore di ritorno dal parseint () La funzione è un valore intero o un Nan In caso di argomento non valido.

Informazioni aggiuntive

Alcuni punti chiave devono essere tenuti a mente quando si lavora con il parseint () funzione in javascript. Questi sono i seguenti:

  • Se la stringa contiene spazi vuoti su entrambe le estremità dei caratteri numerici, questi spazi vengono ignorati
  • Se il primo carattere all'interno della stringa non è un valore numerico o un carattere numerico, allora a Nan viene restituito al chiamante
  • Se ci sono più valori con spazi tra di loro, solo il primo verrebbe restituito
  • Se il valore di base è inferiore a 2 o più grande di 32, allora a Nan è restituito
  • Se una stringa inizia con "0x" allora verrebbe automaticamente preso come valore esadecimale

Esempio 1: Passando una stringa valida, senza l'argomento Radix

Crea un nuovo valore stringa contenente un input valido e passalo a parseint () Metodo usando le seguenti righe:

var str1 = "174";
Sia resultValue = parseInt (STR1);

Quindi passare il ResultValue variabile alla funzione del registro della console:

console.log (resultValue);

Dopo aver eseguito le righe sopra menzionate, l'output sembrerà così:

Il risultato sul terminale mostra che il parseint () Il metodo ha preso il valore intero 174 dalla stringa data.

Esempio 2: dare valori fluttuanti nella stringa

Per testare il risultato del parseint () Metodo con un punto decimale nella stringa, crea una nuova stringa con le seguenti righe

var str1 = "123.456 ";

Passare questa stringa in parseint () e memorizzare il risultato in una nuova variabile

Sia resultValue = parseInt (STR1);

Alla fine, passare questa variabile alla funzione di registro della console per visualizzare l'uscita sul terminale

console.log (resultValue);

Il risultato sul terminale sembrerà il seguente screenshot

Dopo aver osservato l'output, è chiaro che viene convertita solo la parte intera all'interno del valore della stringa. Nel punto in cui il parseint () Scopri il primo valore non intero, si ferma.

Esempio 3: Definizione della base del valore della stringa come binario

Per definire il radix o il base del numero dei valori all'interno della stringa, prima, crea una nuova stringa in formato binario come

var str1 = "111";

Successivamente, passa questa variabile di stringa al parseint () metodo e passare il valore 2 nel secondo argomento come

Sia resultValue = parseInt (STR1, 2);

Infine, utilizzare la funzione del registro della console per visualizzare il risultato come:

console.log (resultValue);

Il terminale sembrerà così

Come mostra l'output, il valore 111 in binario è equivalente a 7 Nel sistema di numeri decimale.

Esempio 4: Spazi vuoti su una delle estremità del valore

Basta creare una nuova variabile di stringa e avere spazi leader e finali attorno al valore intero come

var str1 = "542";

Passare questa variabile a parseint (), Memorizza il risultato in una nuova variabile, quindi passa quella variabile alla funzione di registro della console

Sia resultValue = parseInt (STR1);
console.log (resultValue);

L'esecuzione del programma fornisce il seguente risultato

È chiaro dallo screenshot sopra, che il parseint () Il metodo ignora gli spazi vuoti su entrambe le estremità del valore numerico.

Incartare

Javascript's parseint () La funzione assume un file corda argomento e un facoltativo base argomento e quindi recupera il valore intero dalla stringa e lo restituisce come output. IL base L'argomento definisce il sistema numerico del valore contenuto all'interno della stringa e la stringa viene sempre convertita in un sistema di numeri decimale. Possono verificarsi scenari multipli nel caso di variazioni di stringa e tutti questi sono stati mostrati sopra.