A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Unary_negation below:

Unary negation (-) - JavaScript

Unary negation (-)

Baseline Widely available

The unary negation (-) operator precedes its operand and negates it.

Try it
const x = 4;
const y = -x;

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

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

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

The - operator is overloaded for two types of operands: number and BigInt. It first coerces the operand to a numeric value and tests the type of it. It performs BigInt negation if the operand becomes a BigInt; otherwise, it performs number negation.

Examples Negating numbers
const x = 3;
const y = -x;
// y is -3; x is 3
Negating non-numbers

The unary negation operator can convert a non-number into a number.

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

// y is -4

BigInts can be negated using the unary negation operator.

const x = 4n;
const y = -x;

// y is -4n
Specifications Browser compatibility See also

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4