métodos numéricos ayudan a trabajar con números.
Number Métodos y propiedades
Los valores primitivos (como 3.14 o 2014), no pueden tener propiedades y métodos (porque no son objetos).
Pero con el lenguaje Java, métodos y propiedades también están disponibles para valores primitivos, porque JavaScript trata a los valores simples como objetos al ejecutar los métodos y propiedades.
El toString() Método
toString() devuelve un número como una cadena.
Todos los métodos numéricos se pueden utilizar en cualquier tipo de números (literales, variables o expresiones):
Ejemplo
var x = 123;
x.toString(); // returns 123 from variable x
(123).toString(); // returns 123 from literal 123
(100 + 23).toString(); // returns 123 from expression 100 + 23
Inténtalo tú mismo " El toExponential() Método
toExponential() devuelve una cadena, con un número redondeado y escrita usando la notación exponencial.
Un parámetro define el número de caracteres por detrás del punto decimal:
Ejemplo
var x = 9.656;
x.toExponential(2); // returns 9.66e+0
x.toExponential(4); // returns 9.6560e+0
x.toExponential(6); // returns 9.656000e+0
Inténtalo tú mismo " El parámetro es opcional. Si no lo especifica, JavaScript no redondear el número.
El toFixed() Método
toFixed() devuelve una cadena, con el número escrito con un número especificado de decimales:
Ejemplo
var x = 9.656;
x.toFixed(0); // returns 10
x.toFixed(2); // returns 9.66
x.toFixed(4); // returns 9.6560
x.toFixed(6); // returns 9.656000
Inténtalo tú mismo " toFixed(2) es perfecto para trabajar con el dinero.
El toPrecision() Método
toPrecision() devuelve una cadena, con un número escrito con una longitud especificada:
Ejemplo
var x = 9.656;
x.toPrecision(); // returns 9.656
x.toPrecision(2); // returns 9.7
x.toPrecision(4); // returns 9.656
x.toPrecision(6); // returns 9.65600
Inténtalo tú mismo " El valueOf() Método
valueOf() devuelve un número como un número.
Ejemplo
var x = 123;
x.valueOf(); // returns 123 from variable x
(123).valueOf(); // returns 123 from literal 123
(100 + 23).valueOf(); // returns 123 from expression 100 + 23
Inténtalo tú mismo " En JavaScript, un número puede ser un valor simple (typeof = number) o un objeto (typeof = object) .
El valueOf() método se utiliza internamente en JavaScript para convertir objetos de número para valores primitivos.
No hay razón para usarlo en el código.
Todos los tipos de datos de JavaScript tienen una valueOf() a y toString() método.
La conversión de las variables de números
Hay 3 métodos JavaScript que se pueden utilizar para convertir las variables a los números:
- El Number() método
- El parseInt() método
- El parseFloat() método
Estos métodos no son métodos numéricos, pero los métodos globales de JavaScript.
Métodos globales
métodos globales de JavaScript se pueden utilizar en todos los tipos de datos de JavaScript.
Estos son los métodos más relevantes, al trabajar con números:
Método | Descripción |
---|---|
Number() | Devuelve un número, convertido de su argumento. |
parseFloat() | Analiza su argumento y devuelve un número de coma flotante |
parseInt() | Analiza su argumento y devuelve un entero |
El Number() Método
Number() puede ser usado para convertir las variables JavaScript a los números:
Ejemplo
x = true;
Number(x); // returns 1
x = false;
Number(x); // returns 0
x = new Date();
Number(x); // returns 1404568027739
x = "10"
Number(x); // returns 10
x = "10 20"
Number(x); // returns NaN
Inténtalo tú mismo " Se utiliza en Date() , el Number() método devuelve el número de milisegundos desde el 1.1.1970.
El parseInt() Método
parseInt() analiza una cadena y devuelve un número entero. Se permiten espacios. Sólo se devuelve el primer número:
Ejemplo
parseInt("10"); // returns 10
parseInt("10.33"); // returns 10
parseInt("10 20 30"); // returns 10
parseInt("10 years"); // returns 10
parseInt("years
10"); // returns NaN
Inténtalo tú mismo " Si el número no se puede convertir, NaN se devuelve (Not a Number).
El parseFloat() Método
parseFloat() analiza una cadena y devuelve un número. Se permiten espacios. Sólo se devuelve el primer número:
Ejemplo
parseFloat("10"); // returns 10
parseFloat("10.33"); // returns 10.33
parseFloat("10 20 30"); // returns 10
parseFloat("10 years"); // returns 10
parseFloat("years
10"); // returns NaN
Inténtalo tú mismo " Si el número no se puede convertir, NaN se devuelve (Not a Number).
Number Propiedades
Propiedad | Descripción |
---|---|
MAX_VALUE | Devuelve el mayor número posible en JavaScript |
MIN_VALUE | Devuelve el menor número posible en JavaScript |
NEGATIVE_INFINITY | Representa el infinito negativo (devuelto en caso de desbordamiento) |
NaN | Representa un valor "not-a-Number" |
POSITIVE_INFINITY | Representa el infinito (devuelto en caso de desbordamiento) |
Propiedades de los números mostrados pertenecen a la envoltura número de objetos de la llamada JavaScript Number .
Estas propiedades sólo se puede acceder como Number .MAX_VALUE .
Usando myNumber .MAX_VALUE, donde myNumber es una variable, una expresión o valor, volverá indefinido:
Completar JavaScript Number de Referencia
Para una referencia completa, acceda a nuestra completa JavaScript Número de Referencia .
La referencia contiene descripciones y ejemplos de todas las propiedades y métodos numéricos.