Saltar la navegación

2.3.- Objeto Number.

Foto en la que se muestran los números 910.
Darwin Bell (CC BY)


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().

Propiedades del objeto 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.

Métodos del objeto Number
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 Number en una cadena.

  • Si se pone 2 como parámetro se mostrará el número en binario.
  • Si se pone 8 como parámetro se mostrará el número en octal.
  • Si se pone 16 como parámetro se mostrará el número en hexadecimal.
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.