String javascript para int

String javascript para int

JavaScript é um idioma da Web e o gerenciamento de dados é um aspecto importante de qualquer linguagem de programação. Muitas vezes precisamos manipular ou gerenciar variáveis ​​de acordo com nossas necessidades. Às vezes, precisamos realizar operações aritméticas, então não podemos fazer isso com strings. Precisamos de inteiros para fazer isso.

Como JavaScript é um idioma da web agora. A otimização de velocidade tornou -se muito importante nesta época. Temos que pensar e gerenciar todos os byte, se pudermos. Devemos saber e nos preocupar com a memória porque as cordas levam mais memória do que os números inteiros. Precisamos manter as coisas muito simples. Mas e se tivermos que realizar algumas operações aritméticas. Se, variáveis ​​estiverem no tipo de string. Temos que reinacionar a variável com tipo inteiro? Claro que não! Até levará mais memória. Mas, e se tivermos uma função que converterá ou analisará a string no número inteiro e podemos executar nossas tarefas. Então, neste artigo, veremos que como podemos converter ou analisar uma string no número inteiro usando a função parseint ().

O parseint () é uma função para a qual podemos passar uma string como um argumento e ela nos devolverá um número 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 personagem 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 número 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 ("34"); // 34

Agora, vamos tentar dar um número de flutuação.

Parseint ("34.53 "); // 34

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

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

parseint ("34"); // 34

Funcionou bem.

Mas, se colocarmos algum personagem antes do número.

parseint ("o 34"); // nan

Imprime Nan (não um número). O mesmo se aplica à corda vazia.

Dica profissional

Agora, e se tentarmos dar o número base junto com o valor. Como, a base do sistema de números binários é 2.

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

Ok, já que 3 e 4 não são o número de um sistema de números binários. Imprime Nan.

Agora, se fornecermos um verdadeiro número binário. Deve imprimir o número decimal contra esse número binário.

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

Aí vem uma coisa interessante sobre esta função. Tipo, se continuarmos fornecendo o número binário 0 e 1. Ele continuará convertendo esse número no sistema de números decimais. Mas, quando começamos a dar um sistema de números não binários. Vai parar ali e não converter mais. Mas, até continuarmos dando os números binários. Continua convertendo.

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

Tudo bem! Também podemos realizar as mesmas tarefas com o sistema de números octais e o sistema de números hexadecimais usando a função parseint ().

Conclusão

Neste artigo, aprendemos que como podemos usar a função parseint () para converter a string em um número inteiro. Também aprendemos sobre alguns casos excepcionais da função parseint () e como isso ajuda na conversão dos sistemas numéricos também. Espero que este artigo tenha sido benéfico e útil para entender a conversão de strings em inteiros. Então, continue aprendendo JavaScript com Linuxhint.com.