Esta traducción está incompleta. Por favor, ayuda a traducir este artículo del inglés.

El objeto Number es un objeto envolvente que permite trabajar con valores numéricos. Un objeto Number se crea utilizando el constructor Number().

Sintaxis

new Number(valor);

Parámetros

valor
El valor numérico de un objeto que está siendo creado.

Descripción

Los principales usos del objeto Number son:

  • Si el argumento no puede ser convertido a un número, devuelve NaN.
  • Si un contexto no-numérico (por ejemplo, sin el operador new ), Number puede ser utilizado para realizar una conversión de tipo.

Propiedades

Number.MAX_VALUE: El número más grande representable.

Number.MIN_VALUE: El número más pequeño representable.

Number.NaN: Valor especial "no es número" NaN.

Number.NEGATIVE_INFINITY: Valor especial para representar infinitos negativos; retorno de un desborde de pila overflow.

Number.POSITIVE_INFINITY: Valor especial para representar infinitos positivos; retorno de un desborde de pila overflow.

Number.prototype: Permite la adición de propiedades a un objeto Number.

Métodos

Number.prototype.toExponential: Retorna una cadena representando el número en notación exponencial.

Number.prototype.toFixed: Retorna una cadena representando el número en una notación de punto fijo.

Number.prototype.toLocaleString: Retorna una cadena humanamente legible representando el número utilizando el ámbito local del entorno. Sobre escribe el método Object.toLocaleString().

Number.prototype.toPrecision: Retorna una cadena representando el número en una notación de precisión de punto fijo.

Number.prototype.toSource: Retorna un objeto literal representando el objeto Number especificado; puede utilizar este valor para crear un nuevo objeto. sobre escribe el método Object.toSource().

Number.prototype.toString: Retorna una cadena representando el objeto especificado. Sobre escribe el método Object.toString().

Number.prototype.valueOf: Retorna el valor primitivo de un objeto especificado. Sobre escribe el método Object.valueOf().

Adicionalmente, este objeto hereda los métodos watch() y unwatch() de Object.

Ejemplos

Ejemplo: Utilizando el objeto Number para asignar valores a variables numéricas

El siguiente ejemplo utiliza las propiedades del objeto Number para asignar valores a varias variables numéricas:

MásgrandeNum = Number.MAX_VALUE;
MáspequeNum = Number.MIN_VALUE;
infinitoNum = Number.POSITIVE_INFINITY;
notInfinitoNum = Number.NEGATIVE_INFINITY;
noesNum = Number.NaN;

Ejemplo: Utilizando el objeto Number para modificar todos los objetos Number

El siguiente ejemplo crea un objeto Number, miNúmero, luego añade la propiedad descripción a todos los objetos Number. Luego el valor es asignado a la propiedad descripción del objeto miNúmero.

miNúmero = new Number(65);
Number.prototype.descripción = null;
miNúmero.descripción = "velocidad del viento";

 

Utilizando el objecto Number para transformar un objeto Date 

 

El siguiente ejemplo convierte el objeto Date a un valor numérico usando Number  como función:

var d = new Date('December 17, 1995 03:24:00');
console.log(Number(d));

Esto muestra "819199440000".

Convierte cadenas numéricas a números

Number('123')     // 123
Number('12.3')    // 12.3
Number('123e-1')  // 12.3
Number('')        // 0   
Number('0x11')    // 17
Number('0b11')    // 3
Number('0o11')    // 9
Number('foo')     // NaN
Number('100a')    // NaN

 

 

Vea También

Etiquetas y colaboradores del documento

Colaboradores en esta página: olijyat, AlePerez92, teoli, Mgjbot, Sheppy
Última actualización por: olijyat,