Math.abs()

La funci贸n Math.abs() retorna el valor absoluto de un n煤mero, que es 

Math.abs(x)=|x|={xifx>00ifx=0-xifx<0{\mathtt{\operatorname{Math.abs}(x)}} = {|x|} = \begin{cases} x & \text{if} \quad x \geq 0 \\ -x & \text{if} \quad x < 0 \end{cases}

Sintaxis

Math.abs(x)

Par谩metros

x
Un n煤mero.

Valor de retorno

El valor absoluto del n煤mero dado.

Descripci贸n

Como abs() es un m茅todo est谩tico de Math, deber铆as siempre usar Math.abs(), en lugar de un m茅todo de un objeto Math que crees (Math no es un constructor).

Ejemplos

Comportamiento de Math.abs()

Pasando un string no-num茅rico o una variable undefined/empty retorna NaN. Pasando null retorna 0.

Math.abs('-1');     // 1
Math.abs(-2);       // 2
Math.abs(null);     // 0
Math.abs('');       // 0
Math.abs([]);       // 0
Math.abs([2]);      // 2
Math.abs([1,2]);    // NaN
Math.abs({});       // NaN
Math.abs('string'); // NaN
Math.abs();         // NaN

Especificaciones

Especificaci贸n Estado Comentario
ECMAScript 1st Edition (ECMA-262) Standard Definici贸n inicial. Implementado en JavaScript 1.0.
ECMAScript 5.1 (ECMA-262)
La definici贸n de 'Math.abs' en esta especificaci贸n.
Standard
ECMAScript 2015 (6th Edition, ECMA-262)
La definici贸n de 'Math.abs' en esta especificaci贸n.
Standard
ECMAScript (ECMA-262)
La definici贸n de 'Math.abs' en esta especificaci贸n.
Living Standard

Compatibilidad en navegadores

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help! (en-US)
Caracter铆stica Chrome Firefox (Gecko) Internet Explorer Opera Safari
Soporte b谩sico (Yes) (Yes) (Yes) (Yes) (Yes)
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Soporte b谩sico (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)

Ver tambi茅n