Get to know MDN better
Esta página ha sido traducida del inglés por la comunidad. Aprende más y únete a la comunidad de MDN Web Docs.
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julio de 2015.
Number es un objeto primitivo envolvente que permite representar y manipular valores numéricos cómo 37 o -9.25. El constructor Number contiene constantes y métodos para trabajar con números. Valores de otro tipo pueden ser convertidos a números usando la función Number().
El valor numérico de un objeto que está siendo creado.
Los principales usos del objeto Number(valor) son convertir un string u otro valor a uno de tipo numérico; si el argumento no puede ser convertido a un número, devuelve NaN.
Crea un nuevo valor Numérico ( Number value).
El intervalo más pequeño entre dos números representables
Number.MAX_SAFE_INTEGEREl número máximo representable en JavaScript (253 - 1).
Number.MAX_VALUEEl número más grande representable.
Number.MIN_SAFE_INTEGEREl número mínimo representable en JavaScript (-(253 - 1)).
Number.MIN_VALUEEl número más pequeño representable - que es el número positivo más cercano a cero (sin llegar a ser cero)-.
Number.NaNValor especial "no es número" NaN.
Number.NEGATIVE_INFINITYValor especial para representar infinitos negativos; retorno de un desborde de pila overflow.
Number.POSITIVE_INFINITYValor especial para representar infinitos positivos; retorno de un desborde de pila overflow.
Number.prototypePermite la adición de propiedades a un objeto Number.
Determina si el valor es NaN.
Number.isFinite()Determina si el valor es un numero infinito.
Number.isInteger()Determina si un numero es entero.
Number.isSafeInteger()Determine si el valor pasado es un entero seguro (número entre -(253 - 1) y 253 - 1).
~~Number.toInteger() ~~~~Se usa para evaluar el valor pasado y convertirlo en un entero (or Infinity), pero ha sido eliminado.~~
Number.parseFloat()El valor es el mismo que parseFloat () del objeto global.
Number.parseInt()El valor es el mismo que parseInt() del objeto global.
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.
Devuelve una cadena que representa el número en notación exponencial.
Number.prototype.toFixed(digits)Devuelve una cadena que representa el número en notación de punto fijo.
Number.prototype.toLocaleString([locales [, options]])Devuelve una cadena con una representación sensible al idioma de este número. Invalida el método Object.prototype.toLocaleString ().
El siguiente ejemplo utiliza las propiedades del objeto Number para asignar valores a varias variables numéricas:
El siguiente ejemplo muestra los valores máximos y minimos que pueden ser representados mediante el objeto Number:
Cuando se analizan datos que se han serializado en JSON, se puede esperar que los valores enteros que se encuentran fuera de este rango se corrompan cuando el analizador JSON los coacciona al tipo Number.
Una posible solución es usar String en su lugar.
Los números más grandes se pueden representar usando el tipo BigInt.
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.
El siguiente ejemplo convierte el objeto Date a un valor numérico usando Number como función:
Esto muestra "819199440000".
This page was last modified on 24 jun 2025 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.