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
javascriptNumber(o que precisa ser convertido);
Exemplo
Vamos converter o valor booleano
true em um número:
javascriptNumber(true);
Resultado da execução do código:
javascript1
Exemplo
Agora vamos converter o
valor booleano false:
javascriptNumber(false);
Resultado da execução do código:
javascript0
Exemplo
Vamos passar para a função uma string contendo um número:
javascriptNumber('53');
Como resultado da conversão obtemos o número:
javascript53
Exemplo
Agora vamos adicionar espaços no início e no final da string:
javascriptNumber(' 5 ');
Após a execução do código os espaços extras são removidos e no final obtemos o número:
javascript5
Exemplo
Vamos converter uma string vazia:
javascriptNumber('');
Resultado da execução do código:
javascript0
Exemplo
Agora vamos converter uma string contendo uma letra e um número:
javascriptNumber('a5');
Após a execução do código
obtemos o valor NaN,
indicando uma operação matemática inválida:
javascriptNaN
Exemplo
Vamos inverter a posição da letra e do número na string:
javascriptNumber('5a');
O resultado da execução do código permanece o mesmo:
javascriptNaN
Exemplo
Agora vamos converter uma string onde os números são separados por um espaço:
javascriptNumber('5 5');
Como resultado da execução do código veremos novamente que esta operação matemática é inválida:
javascriptNaN
Exemplo
Vamos converter o valor booleano
true, contido em uma string:
javascriptNumber('true');
Após a execução do código
obtemos NaN novamente:
javascriptNaN
Exemplo
Agora vamos converter um objeto vazio:
javascriptNumber({});
Resultado da execução do código:
javascriptNaN
Exemplo
Vamos passar para a função um array vazio:
javascriptNumber([]);
Como resultado, obtemos
o número 0:
javascript0
Exemplo
Agora vamos adicionar um número ao array:
javascriptNumber([1]);
O array é convertido em um número:
javascript1
Exemplo
Vamos converter um array contendo dois números:
javascriptNumber([1, 2]);
Como resultado, somos informados novamente que esta operação matemática é inválida:
javascriptNaN
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