tutoriais mais recente desenvolvimento web
 

JavaScript Métodos número


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)

Exemplo

var x = Number.MAX_VALUE;
Tente você mesmo "

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:

Exemplo

var x = 6;
var y = x.MAX_VALUE;    // y becomes undefined
Tente você mesmo "

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.