17 of 264 menu

Função Number

A função Number converte o valor passado em um número. No caso de uma string, os espaços em branco nas extremidades são removidos, então, se a string puder ser convertida em um número - esse número é retornado, caso contrário, retorna NaN. O valor true é convertido para o número 1, o valor false - para o número 0. Objetos em conversões numéricas se tornam NaN.

Sintaxe

Number(o que precisa ser convertido);

Exemplo

Vamos converter o valor booleano true em um número:

Number(true);

Resultado da execução do código:

1

Exemplo

Agora vamos converter o valor booleano false:

Number(false);

Resultado da execução do código:

0

Exemplo

Vamos passar para a função uma string contendo um número:

Number('53');

Como resultado da conversão obtemos o número:

53

Exemplo

Agora vamos adicionar espaços no início e no final da string:

Number(' 5 ');

Após a execução do código os espaços extras são removidos e no final obtemos o número:

5

Exemplo

Vamos converter uma string vazia:

Number('');

Resultado da execução do código:

0

Exemplo

Agora vamos converter uma string contendo uma letra e um número:

Number('a5');

Após a execução do código obtemos o valor NaN, indicando uma operação matemática inválida:

NaN

Exemplo

Vamos inverter a posição da letra e do número na string:

Number('5a');

O resultado da execução do código permanece o mesmo:

NaN

Exemplo

Agora vamos converter uma string onde os números são separados por um espaço:

Number('5 5');

Como resultado da execução do código veremos novamente que esta operação matemática é inválida:

NaN

Exemplo

Vamos converter o valor booleano true, contido em uma string:

Number('true');

Após a execução do código obtemos NaN novamente:

NaN

Exemplo

Agora vamos converter um objeto vazio:

Number({});

Resultado da execução do código:

NaN

Exemplo

Vamos passar para a função um array vazio:

Number([]);

Como resultado, obtemos o número 0:

0

Exemplo

Agora vamos adicionar um número ao array:

Number([1]);

O array é convertido em um número:

1

Exemplo

Vamos converter um array contendo dois números:

Number([1, 2]);

Como resultado, somos informados novamente que esta operação matemática é inválida:

NaN

Veja também

  • a função Number,
    que converte para número
  • a função parseInt,
    que extrai um número inteiro do início de uma string
  • a função parseFloat,
    que extrai um número de ponto flutuante do início de uma string
  • a função String,
    que converte para string
  • a função Boolean,
    que converte para um valor booleano
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar