--- title: Math.abs() slug: Web/JavaScript/Reference/Global_Objects/Math/abs tags: - JavaScript - Math - Довідка - метод translation_of: Web/JavaScript/Reference/Global_Objects/Math/abs ---
{{JSRef}}

Функція Math.abs() повертає абсолютне значення (модуль) числа, що дорівнює:

Math.abs(x)=|x|={xifx>00ifx=0-xifx<0

{{EmbedInteractiveExample("pages/js/math-abs.html")}}

Синтаксис

Math.abs(x)

Параметри

x
Число.

Результат

Абсолютне значення данного числа.

Опис

Оскільки abs() статичний метод об'єкту Math, він завжди використовується як Math.abs(), а не як метод створеного об'єкту Math  (Math не є конструктором).

Приклади

Поведінка методу Math.abs()

Передача пустого об'єкту, масиву з кількома числами, не числової строки {{jsxref("undefined")}}/пустої змінної, повертає  {{jsxref("NaN")}}. Передача {{jsxref("null")}}, пустої строки або пустого масиву, повертає - 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

Специфікації

Специфікація Статус Коментар
{{SpecName('ES1')}} {{Spec2('ES1')}} Первинне визначення. Реалізовано у JavaScript 1.0.
{{SpecName('ES5.1', '#sec-15.8.2.1', 'Math.abs')}} {{Spec2('ES5.1')}}  
{{SpecName('ES6', '#sec-math.abs', 'Math.abs')}} {{Spec2('ES6')}}  
{{SpecName('ESDraft', '#sec-math.abs', 'Math.abs')}} {{Spec2('ESDraft')}}  

Підтримка у браузерах

{{Compat("javascript.builtins.Math.abs")}}

Дивись також