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"); // 34Agora, vamos tentar dar um número de flutuação.
Parseint ("34.53 "); // 34Como você pode ver. Ele apenas imprime o 34.
Vamos tentar colocar um espaço antes ou depois do número.
parseint ("34"); // 34Funcionou bem.
Mas, se colocarmos algum personagem antes do número.
parseint ("o 34"); // nanImprime 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); // nanOk, 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); // 155Aí 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); // 155Tudo 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.