Objeto Number
Descripción de number
Como todo en Javascript los números son objetos, concretamente un objeto denominado Number.
Este objeto posee algunos métodos heredables, o sea, adscritos a la propiedad prototype, que por tanto se usan como métodos en las instancias del objeto. O sea, en variables numéricas.
Posee otra serie de métodos estáticos, que no se llaman con instancias sino con el objeto Number, por ejemplo Number.isInteger(n).
Las propiedades que posee este objeto son estáticas y básicamente son constantes relacionadas con la implementación de las variables de tipo numérico en Javascript. Todas se consultan con Number. como prefijo
- EPSILON
- Es el incremento o diferencia mínima entre números manejable en Javascript. Es un valor constante.
- MAX_SAFE_INTEGER / MIN_SAFE_INTEGER
- El máximo y mínimo entero representable y manejable correctamente. En valor absoluto 253-1
- MAX_VALUE MIN_VALUE
- Valores máximo y mínimo representables por Javascript, fuera de ese rango tenemos el valor infinity. En valor absoluto es 21024
- NEGATIVE_INFINITY / POSITIVE_INFINITY
- Valores por debajo o por encima del rango de núemros manejables
Todos son constantes de solo lectura, utilizables para comparaciones en casos donde se utilizen valores que puedan aproximarse a las limitaciones de Javascript.
Resumen
Habitualmente usamos valores numéricos en los scripts como datos primitvos sin más, pero son objetos.
Como objetos poseen propiedades y métodos, algunos son usados internamente por Javascript
Las propiedades de este objeto son constantes que marcan las limitaciones de Javascript.
Este tipo de dato se almacena con formato de doble precisión en coma flotante.