Los últimos tutoriales de desarrollo web
 

JavaScript Métodos numéricos


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)

Ejemplo

var x = Number.MAX_VALUE;
Inténtalo tú mismo "

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:

Ejemplo

var x = 6;
var y = x.MAX_VALUE;    // y becomes undefined
Inténtalo tú mismo "

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.