
El objeto Number
se usa muy raramente, ya que para la mayor parte de los casos, JavaScript satisface las necesidades del día a día con los valores numéricos que almacenamos en variables. Pero el objeto Number
contiene alguna información y capacidades muy interesantes para programadores más serios.
Lo primero, es que el objeto Number
contiene propiedades que nos indican el rango de números soportados en el lenguaje. El número más alto es 1.79E + 308
; el número más bajo es 2.22E-308
. Cualquier número mayor que el número más alto, será considerado como infinito positivo, y si es más pequeño que el número más bajo, será considerado infinito negativo.
Los números y sus valores están definidos internamente en JavaScript, como valores de doble precisión y de 64 bits.
El objeto Number
, es un objeto envoltorio para valores numéricos primitivos.
Los objetos Number
son creados con new Number()
.
Propiedad | Descripción |
---|---|
constructor |
Devuelve la función que creó el objeto Number . |
MAX_VALUE |
Devuelve el número más alto disponible en JavaScript. |
MIN_VALUE |
Devuelve el número más pequeño disponible en JavaScript. |
NEGATIVE_INFINITY |
Representa a infinito negativo (se devuelve en caso de overflow). |
POSITIVE_INFINITY |
Representa a infinito positivo (se devuelve en caso de overflow). |
prototype |
Permite añadir nuestras propias propiedades y métodos a un objeto. |
toExponential(x) |
Convierte un número a su notación exponencial. |
toFixed(x) |
Formatea un número con x digitos decimales después del punto decimal. |
toPrecision(x) |
Formatea un número a la longitud x. |
toString() |
Convierte un objeto
|
valueOf() |
Devuelve el valor primitivo de un objeto Number . |
Es un sistema numérico en base 2 (usa 2 símbolos) y utiliza los dígitos 0 y 1 como representación numérica.
Es un sistema numérico en base 8 (usa 8 símbolos) y utiliza los dígitos del 0 al 7 como representación numérica.
Es un sistema numérico en base 16 (usa 16 símbolos) y utiliza los dígitos del 0 a 9 y las letras de la A a la F como representación numérica.