El objeto Number te permiten trabajar con números fácilmente aportando propiedades y métodos extra a dichos datos.
Tabla de contenidos
Objeto Number
Este objeto te permite trabajar con todo tipo de valores numéricos. Se crea con el constructor Number(valor)
.
// Ejemplos var a = new Number('234'); var b = new Number(45);
Los principales usos de los objetos Number
o sus utilidades más destacadas son:
- Saber si un número es realmente un número o no (para filtrar entradas de formulario), ya que si no es un número retorna
NaN
. - Hacer conversiones de tipo.
Propiedades del objeto Number
Number.EPSILON
: El intervalo más pequeño entre los números que se pueden representar.Number.MAX_SAFE_INTEGER
: El entero máximo seguro de representar en JavaScript.Number.MAX_VALUE
: El número más grande que se puede representar.Number.MIN_SAFE_INTEGER
: El entero mínimo seguro de representar en JavaScript.Number.MIN_VALUE
: El número representable negativa más pequeño que se puede representar.Number.NEGATIVE_INFINITY
: Valor especial para representar números infinitos negativos.Number.POSITIVE_INFINITY
: Valor especial para representar números infinitos positivos.Number.prototype
: Para añadir propiedades personalizadas a un objetoNumber
.
Métodos del objeto Number
Number.isNaN()
: Comprueba si el valor pasado no es un número.Number.isFinite()
: Comprueba que el valor pasado sea finito.Number.isInteger()
: Determina si el valor es entero.Number.isSafeInteger()
: Te dice si el valor está dentro del margen de números seguros (entre -(253 – 1) 253 -1))Number.parseFloat()
: Parsea o transforma el valor a número de coma flotante o decimal.Number.parseInt()
: Parsea o transforma el valor a número entero.
Ejemplos de objetos Number
Asignando valores a variables
Se pueden asignar las propiedades del objeto Number
a variables normales.
var numMasGrande = Number.MAX_VALUE; var numMasPeque = Number.MIN_VALUE;
Añadiendo propiedades al objeto
var numeroA = new Number(100); // Instancias de Number var numeroB = new Number(-100); Number.prototype.tipo = null; // Añadimos una propiedad numeroA.tipo = "positivo"; // Asignamos a cada instancia su tipo numeroB.tipo = "negativo";
Retorno de diferentes instancias al objeto Number
Number('345'); // Salida: 345 (También parsea a entero) Number('345.8'); // Salida: 345.8 (También parsea a real) Number(''); // Salida: 0 Number('hola'); // Salida: NaN Number('0x670def'); // Salida: 6,753,775 Number('5234e10'); // Salida: 52,340,000,000,000 Number(123); // Salida: 123 Number(null); // Salida: 0 Number('null'); // Salida: NaN
Si te ha gustado o te ha aclarado conceptos el contenido de este artículo compártelo en redes sociales para que pueda crecer, ¡Muchas gracias!
Deja una respuesta