Esta página foi traduzida do inglês pela comunidade. Saiba mais e junte-se à comunidade MDN Web Docs.

View in English Always switch to English

Math.abs()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨julho de 2015⁩.

Sumário

A função Math.abs(x) retorna o valor absoluto de um número "x", tal qual:

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}

Sintaxe

var abs = Math.abs(x);

Parâmetros

x

Um número.

Valor de Retorno

O valor absoluto do número passado

Descrição

Por abs ser um método estático de Math, você sempre o usará como Math.abs() ao ínves de usar como método de um objeto Math criado por você. (Math não é um construtor);

Exemplos

Comportamento de Math.abs()

Passando um string não-numérica ou variável indefinida/vazia retorna NaN. Passando null retorna 0.

js
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

Especificações

Specification
ECMAScript® 2026 Language Specification
# sec-math.abs

Compatibilidade com navegadores

Veja Também