[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Global_Objects/Number [Back]  [Original]

Nmero - JavaScript | MDN

Esta pgina foi traduzida do ingls pela comunidade. Saiba mais e junte-se comunidade MDN Web Docs.

View in English Always switch to English

Nmero

Baseline Widely available

This feature is well established and works across many devices and browser versions. Its been available across browsers since julho de 2015.

Sumrio

O objeto JavaScript Number um objeto encapsulado que permite voc trabalhar com valores numricos. Um objeto Number criado utilizando o construtor Number().

In this article

Construtor

new Number(value);

Parmetros

value

O valor numrico do objeto sendo criado.

Descrio

Os principais usos para o objeto Number so:

  • Se o objeto no pode ser convertido para um nmero, retornado NaN.
  • Fora do contexo de um construtor (Ex., Sem o operador new, Number pode ser utilizador para realizar uma converso de tipo.

Propriedades

Number.EPSILON

O menor intervalo entre dois nmeros representveis.

Number.MAX_SAFE_INTEGER

O inteiro mximo seguro em JavaScript (253 -1).

Number.MAX_VALUE

O maior nmero representvel positivo.

Number.MIN_SAFE_INTEGER

O inteiro mnimo seguro em JavaScript (-(253 -1)).

Number.MIN_VALUE

O nmero mnimo representvel positivo - isto , o nmero positivo mais prximo de zero (sem ser zero na verdade).

Number.NaN

Valor especial que no nmero.

Number.NEGATIVE_INFINITY

Valor especial representando infinito negativo; retornado no "overflow".

Number.POSITIVE_INFINITY

Valor especial representando infinito; retornado no "overflow".

Number

Permite a adio de propriedades a um objeto Number.

Methods

Number.isNaN()

Determina se o valor passado NaN.

Number.isFinite()

Determina se o tipo e o valor passado um nmero finito.

Number.isInteger()

Determina se o tipo do valor passado inteiro.

Number.isSafeInteger()

Determina se o tipo do valor passado um inteiro seguro (nmero entre -(253 -1) e 253 -1).

~~Number.toInteger()~~

~~Usado para avaliar o valor passado e convert-lo a um inteiro (ou infinito), mas foi removido.~~

Number.parseFloat()

O valor o mesmo que parseFloat do objeto global.

Number.parseInt()

O valor o mesmo que parseInt do objeto global.

Instncias Number

Toda instncia Number herdam de Number. O objeto 'prototype' do construtor Number pode ser modificado para afetar todas as instncias Number.

Mtodos

Exemplos

Exemplo: Usando o objeto Number para atribuir valores a variveis numricas

O seguinte exemplo usa as propriedades do objeto Number para atribuir valores a vrias variveis numricas:

js
var biggestNum = Number.MAX_VALUE;
var smallestNum = Number.MIN_VALUE;
var infiniteNum = Number.POSITIVE_INFINITY;
var negInfiniteNum = Number.NEGATIVE_INFINITY;
var notANum = Number.NaN;

Exemplo: Intervalo inteiro para Number

O seguinte exemplo mostra os valores inteiros mnimo e mximo que podem ser representados como objeto Number (para mais detalhes, referir-se ao padro EcmaScript standard (EcmaScript standard), captulo 8.5 O tipo de nmero (The Number Type):

js
var maxInt = 9007199254740992;
var minInt = -9007199254740992;

Ao analisar dados que foram serializados para JSON, valores inteiros que caem fora desse intervalo podem ser corrompidos quando o analisador JSON os converte ao tipo Number. Usando String em vez disso uma possvel alternativa para se evitar um resultado indesejado.

Exemplo: Usando Number para converter um objeto Date

O exemplo a seguir converte o objeto Date para um valor numrico usando Number como uma funo:

js
var d = new Date("December 17, 1995 03:24:00");
print(Number(d));

Isto resulta em "819199440000".

Converte 'string' numrica em nmeros

js
Number("123"); // 123
Number("12.3"); // 12.3
Number(""); // 0
Number("0x11"); // 17
Number("0b11"); // 3
Number("0o11"); // 9
Number("foo"); // NaN
Number("100a"); // NaN

Especificaes

Specification
ECMAScript 2027 LanguageSpecification
# sec-number-objects

Compatibilidade com navegadores

Veja tambm


Web Proxy Viewer  |  New URL  |  Original Page