English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Objeto Number do JavaScript

O objeto Number do JavaScript atua como um encapsulador de valores numéricos primitivos.

Objeto Number

Pode-se manipular números usando o objeto Number.

O JavaScript tem apenas um tipo de dados numérico e não pode distinguir entre inteiros e valores de ponto flutuante.

Os números podem ter ou não casa decimal:

var a = 3.14;     // Números com casa decimal
var b = 12;       // Números sem casa decimal

Pode-se usar a notação científica para escrever números muito grandes ou muito pequenos:

var a = 1e5;      // 100000
var b = 1e-1;     // 0.1
var c = 1.23e9;   // 1230000000

Você pode encontrar em nossoNo tutorial de Number do JavaScriptSaiba mais sobre Numbers.

Propriedades do objeto Number

A tabela a seguir lista as propriedades do objeto Number:

propriedadesDescrição
constructorretorna a referência para a função Number ao criar objetos
MAX_VALUEretorna o número mais grande no JavaScript
MIN_VALUEretorna o número mais pequeno no JavaScript
MAX_SAFE_INTEGERretorna o inteiro mais seguro maior no JavaScript (2 53-1)
MIN_SAFE_INTEGERretorna o inteiro mais seguro mais pequeno no JavaScript (-2 53 - 1)
NaNrepresenta o valor 'não numérico'
INFINITO_NEGATIVORepresenta o infinito negativo (retornado ao overflow)
POSITIVE_INFINITYRepresenta o infinito positivo (retornado ao overflow)
prototypePermite que você adicione atributos e métodos ao objeto

Métodos do objeto Número

A tabela a seguir lista os métodos do objeto Number:

MétodoDescrição
isFinite()Verifica se o valor passado é um número finito
isInteger()Verifica se o valor passado é um inteiro
isNaN()Verifica se o valor passado éNaNe é do tipo Number
isSafeInteger()Verifica se o valor é um inteiro seguro
toExponential()Converte um número para a notação exponencial
toFixed()Formata um número usando a notação decimal
toPrecision()Retorna uma string que representa o número com a precisão especificada
toString()Converte um número para uma string
valueOf()Retorna o valor original do objeto Number

Atenção:Todas as métodos numéricos retornam um novo valor. Mas eles não alteram o valor original da variável.