métodos número ajudá-lo a trabalhar com números.
Number Métodos e Propriedades
valores primitivos (como 3.14 ou 2014), não pode ter propriedades e métodos (porque eles não são objetos).
Mas com JavaScript, métodos e propriedades também estão disponíveis para valores primitivos, porque o JavaScript trata valores primitivos como objetos ao executar métodos e propriedades.
O toString() Método
toString() retorna um número como uma string.
Todos os métodos numéricos podem ser utilizados em qualquer tipo de números (literais, variáveis, ou expressões):
Exemplo
var x = 123;
x.toString(); // returns 123 from variable x
(123).toString(); // returns 123 from literal 123
(100 + 23).toString(); // returns 123 from expression 100 + 23
Tente você mesmo " O toExponential() Método
toExponential() retorna uma string, com um número arredondado e escrito usando a notação exponencial.
Um parâmetro define o número de caracteres por trás do ponto decimal:
Exemplo
var x = 9.656;
x.toExponential(2); // returns 9.66e+0
x.toExponential(4); // returns 9.6560e+0
x.toExponential(6); // returns 9.656000e+0
Tente você mesmo " O parâmetro é opcional. Se você não especificá-lo, JavaScript não vai arredondar o número.
O toFixed() Método
toFixed() retorna uma string, com o número escrito com um número especificado de casas decimais:
Exemplo
var x = 9.656;
x.toFixed(0); // returns 10
x.toFixed(2); // returns 9.66
x.toFixed(4); // returns 9.6560
x.toFixed(6); // returns 9.656000
Tente você mesmo " toFixed(2) é perfeito para trabalhar com dinheiro.
O toPrecision() Método
toPrecision() retorna uma string, com um número escrito com um comprimento especificado:
Exemplo
var x = 9.656;
x.toPrecision(); // returns 9.656
x.toPrecision(2); // returns 9.7
x.toPrecision(4); // returns 9.656
x.toPrecision(6); // returns 9.65600
Tente você mesmo " O valueOf() Método
valueOf() retorna um número como um número.
Exemplo
var x = 123;
x.valueOf(); // returns 123 from variable x
(123).valueOf(); // returns 123 from literal 123
(100 + 23).valueOf(); // returns 123 from expression 100 + 23
Tente você mesmo " Em JavaScript, um número pode ser um valor primitivo (typeof = number) ou um objeto (typeof = object) .
O valueOf() método é usado internamente no JavaScript para converter objetos numéricos para valores primitivos.
Não há nenhuma razão para usá-lo em seu código.
Todos os tipos de dados de JavaScript tem um valueOf() um e toString() método.
Convertendo variáveis para números
Existem 3 métodos JavaScript que podem ser utilizados para converter os números variáveis de:
- O Number() Método
- O parseInt() método
- O parseFloat() método
Estes métodos não são métodos número, mas os métodos globais de JavaScript.
Os métodos globais
métodos globais de JavaScript pode ser usado em todos os tipos de dados de JavaScript.
Estes são os métodos mais relevantes, ao trabalhar com números:
Método | Descrição |
---|---|
Number() | Retorna um número, convertido a partir de seu argumento. |
parseFloat() | Analisa seu argumento e retorna um número de ponto flutuante |
parseInt() | Analisa seu argumento e retorna um inteiro |
A Number() Método
Number() pode ser usado para converter variáveis JavaScript aos números:
Exemplo
x = true;
Number(x); // returns 1
x = false;
Number(x); // returns 0
x = new Date();
Number(x); // returns 1404568027739
x = "10"
Number(x); // returns 10
x = "10 20"
Number(x); // returns NaN
Tente você mesmo " Usado em Date() , o Number() retorna o número de milissegundos desde 1.1.1970.
O parseInt() Método
parseInt() analisa uma cadeia e retorna um número inteiro. Espaços são permitidos. Apenas o primeiro número é retornado:
Exemplo
parseInt("10"); // returns 10
parseInt("10.33"); // returns 10
parseInt("10 20 30"); // returns 10
parseInt("10 years"); // returns 10
parseInt("years
10"); // returns NaN
Tente você mesmo " Se o número não pode ser convertido, NaN (não um número) é retornado.
O parseFloat() Método
parseFloat() analisa uma cadeia e retorna um número. Espaços são permitidos. Apenas o primeiro número é retornado:
Exemplo
parseFloat("10"); // returns 10
parseFloat("10.33"); // returns 10.33
parseFloat("10 20 30"); // returns 10
parseFloat("10 years"); // returns 10
parseFloat("years
10"); // returns NaN
Tente você mesmo " Se o número não pode ser convertido, NaN (não um número) é retornado.
Number Propriedades
Propriedade | Descrição |
---|---|
MAX_VALUE | Retorna o maior número possível em JavaScript |
MIN_VALUE | Retorna o menor número possível em JavaScript |
NEGATIVE_INFINITY | Representa o infinito negativo (devolvido na overflow) |
NaN | Representa um valor "Not-a-Number" |
POSITIVE_INFINITY | Representa o infinito (devolvido na overflow) |
Propriedades número pertence a embalagem número objeto do JavaScript chamado de Number .
Essas propriedades só pode ser acessado como Number .MAX_VALUE .
Usando myNumber .MAX_VALUE, onde myNumber é uma variável, expressão ou valor, retornará indefinido:
Conclua JavaScript Number de Referência
Para uma referência completa, vá ao nosso completo JavaScript Número de Referência .
A referência contém descrições e exemplos de todas as propriedades Número e métodos.