Stringa javascript to int

Stringa javascript to int

JavaScript è un linguaggio del Web e la gestione dei dati è un aspetto importante di qualsiasi linguaggio di programmazione. Spesso dobbiamo manipolare o gestire le variabili in base alle nostre esigenze. A volte dobbiamo eseguire operazioni aritmetiche, quindi non possiamo farlo con le corde. Abbiamo bisogno di interi per farlo.

Poiché JavaScript è ora un linguaggio del web. L'ottimizzazione della velocità è diventata molto importante in questa era. Dobbiamo pensare e gestire ogni singolo byte se possiamo. Dobbiamo sapere e preoccuparci della memoria perché le stringhe richiedono più memoria dei numeri interi. Dobbiamo mantenere le cose molto semplici. Ma cosa succede se dovessimo eseguire alcune operazioni aritmetiche. Se, le variabili sono nel tipo di stringa. Dobbiamo reinizializzare la variabile con il tipo di intero? Ovviamente no! Ci vorrà anche più memoria. Ma cosa succede se abbiamo una funzione che converti o analizzerà la stringa nel numero intero e possiamo eseguire le nostre attività. Quindi, in questo articolo, vedremo che come possiamo convertire o analizzare una stringa nel numero intero usando la funzione parseint ().

Il parseint () è una funzione a cui possiamo passare una stringa come argomento e ci restituirà un numero intero se esiste.

Questa funzione restituisce nan (non un numero). Se, nessun numero trovato in quella stringa. Questa funzione restituisce anche NAN se esiste un carattere prima del numero.

Sintassi

Diamo un'occhiata alla sintassi della funzione parseint ().

parseint (valore [, base]);

Qui,

Valore è la stringa che vogliamo analizzare l'intero.

E il base è il numero di base della stringa fornita a cui vogliamo convertire in un numero decimale. È un valore opzionale.

Diamo un'occhiata a un paio di esempi per capire più chiaramente.

Esempi

parseint ("34"); // 34

Ora, proviamo a dare un numero di galleggiamento.

parseint ("34.53 "); // 34

Come potete vedere. Stampa solo i 34.

Proviamo a mettere uno spazio prima o dopo il numero.

parseint ("34"); // 34

Ha funzionato bene.

Ma, se mettiamo qualche personaggio prima del numero.

parseint ("il 34"); // nan

Stampa nan (non un numero). Lo stesso vale per la stringa vuota.

Suggerimento professionale

Ora, cosa succede se proviamo a dare il numero di base insieme al valore. Ad esempio, la base del sistema di numeri binari è 2.

ParseInt ("34", 2); // nan

OK, poiché 3 e 4 non sono i numeri di un sistema di numeri binari. Stampa nan.

Ora se gli forniamo un vero numero binario. Dovrebbe stampare il numero decimale contro quel numero binario.

ParseInt ("10011011", 2); // 155

Ecco una cosa interessante su questa funzione. Ad esempio, se continuiamo a fornire il numero binario 0 e 1. Continuerà a convertire quel numero nel sistema di numeri decimale. Ma quando iniziamo a dare un sistema di numeri non binari. Si fermerà proprio lì e non si convertirà ulteriormente. Ma, fino a quando non continuiamo a dare i numeri binari. Continua a convertire.

ParseInt ("100110113432", 2); // 155

Bene! Possiamo anche fare le stesse attività con il sistema di numeri ottali e il sistema di numeri esadecimali utilizzando la funzione ParseInt ().

Conclusione

In questo articolo, abbiamo appreso che come possiamo usare la funzione parseint () per convertire la stringa in un numero intero. Abbiamo anche appreso alcuni casi eccezionali della funzione parseint () e in che modo aiuta a convertire anche i sistemi numerici. Spero che questo articolo sia stato utile e utile per comprendere la conversione delle stringhe in numeri interi. Quindi, continua a imparare JavaScript con Linuxhint.com.