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() . Un objeto número de tipo primitivo se crea utilizando la función Number().

Sintaxis

new Number(value); 
var a = new Number('123'); // a === 123 es false
var b = Number('123'); // b === 123 es true
a instanceof Number; // es true
b instanceof Number; // es false

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.EPSILON
The smallest interval between two representable numbers.
Number.MAX_SAFE_INTEGER
The maximum safe integer in JavaScript (253 - 1).
Number.MAX_VALUE
El número más grande representable.
Number.MIN_SAFE_INTEGER
The minimum safe integer in JavaScript (-(253 - 1)).
Number.MIN_VALUE
El número más pequeño representable - que es, the positive number closest to zero (without actually being zero).
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.isNaN()
Determine whether the passed value is NaN.
Number.isFinite()
Determine whether the passed value is a finite number.
Number.isInteger()
Determina si un numero es entero.
Number.isSafeInteger()
Determine whether the passed value is a safe integer (number between -(253 - 1) and 253 - 1).
Number.toInteger()
Used to evaluate the passed value and convert it to an integer (or Infinity), but has been removed.
Number.parseFloat()
The value is the same as parseFloat() of the global object.
Number.parseInt()
The value is the same as parseInt() of the global object.

Instancias Number

Todas las instancias Number heredan de Number.prototype. El objeto prototipo del constructor de Number puede modificarse para aceptar a todas las instancias de Number.

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: KamerrOficial, AlePerez92, mdnwebdocs-bot, olijyat, teoli, Mgjbot, Sheppy
Última actualización por: KamerrOficial,