Négation unaire (-)

Baseline Widely available

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

L'opérateur de négation unaire (-) se place devant son opérande et le transforme en son opposé.

Exemple interactif

const x = 4;
const y = -x;

console.log(y);
// Expected output: -4

const a = "4";
const b = -a;

console.log(b);
// Expected output: -4

Syntaxe

js
Opérateur: -x;

Exemples

Avec des nombres

js
const x = 3;
const y = -x;

// y = -3
// x = 3

Avec des valeurs non-numériques

L'opérateur de négation unaire peut être utilisé pour convertir une valeur non-numérique en nombre.

js
const x = "4";
const y = -x;

// y = -4

Spécifications

Specification
ECMAScript® 2025 Language Specification
# sec-unary-minus-operator

Compatibilité des navigateurs

BCD tables only load in the browser

Voir aussi