Negación unaria (-=)
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.
El operador de negación unaria (-
) precede a su operando y lo niega.
Pruébalo
Sintaxis
-x
Descripción
El operador -
acepta dos tipos de operandos: número y BigInt. Primero intenta transformar el operando a un valor numérico y prueba su tipo. Realiza una negación BigInt si elo operando se convirtió en un BigInt; de lo contrario, realiza la negación de número.
Ejemplos
Negando números
const x = 3;
const y = -x;
// y es -3; x es 3
Negando elementos que no son números
El operador de negación unaria puede convertir elementos que no son números en números.
const x = "4";
const y = -x;
// y es -4
Los BigInt pueden ser negados usando el operador de negación unaria.
const x = 4n;
const y = -x;
// y is -4n
Especificaciones
Specification |
---|
ECMAScript Language Specification # sec-unary-minus-operator |
Compatibilidad con navegadores
BCD tables only load in the browser