String Javascript para Int

Javascript String Int



Javascript é uma linguagem da web e o gerenciamento de dados é um aspecto importante de qualquer linguagem de programação. Freqüentemente, precisamos manipular ou gerenciar variáveis ​​de acordo com nossas necessidades. Às vezes, precisamos realizar operações aritméticas, portanto, não podemos fazer isso com strings. Precisamos de inteiros para fazer isso.







Já que Javascript é uma linguagem da web agora. A otimização da velocidade tornou-se muito importante nesta era. Temos que pensar e gerenciar cada byte, se pudermos. Devemos conhecer e nos preocupar com a memória porque as strings ocupam mais memória do que os inteiros. Precisamos manter as coisas muito simples. Mas, e se tivermos que realizar algumas operações aritméticas. Se, as variáveis ​​são do tipo string. Precisamos reinicializar a variável com tipo inteiro? Claro que não! Vai levar ainda mais memória. Mas, e se tivermos uma função que irá converter ou analisar a string em um inteiro e pudermos realizar nossas tarefas. Portanto, neste artigo, veremos como podemos converter ou analisar uma string em um inteiro usando a função parseInt ().



O parseInt () é uma função para a qual podemos passar uma string como um argumento e ela nos retornará um inteiro, se existir.



Esta função retorna NaN (não é um número). Se, nenhum número encontrado nessa string. Esta função também retorna NaN se houver algum caractere antes do número.





Sintaxe

Vamos dar uma olhada na sintaxe da função parseInt ().

parseInt(valor[, base]);

Aqui,



Valor é a string que queremos analisar no inteiro.

E a base é o número base da string fornecida para a qual queremos converter em um número decimal. É um valor opcional.

Vejamos alguns exemplos para entender mais claramente.

Exemplos

parseInt('3. 4'); // 3. 4

Agora, vamos tentar dar um número flutuante.

parseInt('34 .53 '); // 3. 4

Como você pode ver. Ele imprime apenas o 34.

Vamos tentar colocar um espaço antes ou depois do número.

parseInt('3. 4'); // 3. 4

Funcionou bem.

Mas, se colocarmos qualquer caractere antes do número.

parseInt('o 34'); // NaN

Ele imprime NaN (não é um número). O mesmo se aplica à string vazia.

Dica profissional

Agora, e se tentarmos fornecer o número base junto com o valor. Por exemplo, a base do sistema numérico binário é 2.

parseInt('3. 4',2); // NaN

Ok, uma vez que 3 e 4 não são os números de um sistema numérico binário. Ele imprime NaN.

Agora, se fornecermos a ele um número binário verdadeiro. Deve imprimir o número decimal em relação ao número binário.

parseInt('10011011',2); // 155

Aí vem uma coisa interessante sobre essa função. Por exemplo, se continuarmos fornecendo os números binários 0 e 1. Ele continuará convertendo esse número no sistema numérico decimal. Mas, quando começamos a dar um sistema numérico não binário. Ele vai parar aí e não converterá mais. Mas, até continuarmos dando os números binários. Ele continua convertendo.

parseInt('100110113432',2); // 155

Tudo bem! Também podemos fazer as mesmas tarefas com o sistema numérico octal e o sistema numérico hexadecimal usando a função parseInt ().

Conclusão

Neste artigo, aprendemos como podemos usar a função parseInt () para converter a string em um inteiro. Também aprendemos sobre alguns casos excepcionais da função parseInt () e como ela ajuda na conversão dos sistemas numéricos. Espero que este artigo tenha sido benéfico e útil para compreender a conversão de strings em inteiros. Portanto, continue aprendendo javascript com linuxhint.com.