La fonction Math.abs() retourne la valeur absolue d'un nombre, c'est-à-dire

Math.abs(x)=|x|={xsix0-xsix<0{\mathtt{\operatorname{Math.abs}(x)}} = {|x|} = \begin{cases} x & \text{si} \quad x \geq 0 \\ -x & \text{si} \quad x < 0 \end{cases}

Syntaxe

Math.abs(x);

Paramètres

x
Un nombre.

Valeur absolue

La valeur absolue du nombre passé en argument.

Description

abs est une méthode statique de l'objet Math et doit toujours être utilisée avec la syntaxe Math.abs().

Exemples

Utiliser Math.abs()

Si la méthode est utilisée avec une chaîne de caractères non numérique, avec un tableau à plus d'un élément, sans paramètre ou avec undefined, la valeur retournée sera NaN. Si elle est utilisée avec null, la fonction renverra 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

Spécifications

Spécification État Commentaires
ECMAScript 1st Edition (ECMA-262) Standard Définition initiale. Implémentée avec JavaScript 1.0.
ECMAScript 5.1 (ECMA-262)
La définition de 'Math.abs' dans cette spécification.
Standard  
ECMAScript 2015 (6th Edition, ECMA-262)
La définition de 'Math.abs' dans cette spécification.
Standard  
ECMAScript Latest Draft (ECMA-262)
La définition de 'Math.abs' dans cette spécification.
Projet  

Compatibilité des navigateurs

FonctionnalitéChromeEdgeFirefoxInternet ExplorerOperaSafari
Support simple Oui Oui1 Oui Oui Oui
FonctionnalitéAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Support simple Oui Oui Oui4 Oui Oui Oui

Voir aussi

Étiquettes et contributeurs liés au document

Étiquettes : 
Contributeurs à cette page : SphinxKnight, teoli, fred.wang
Dernière mise à jour par : SphinxKnight,