Movatterモバイル変換


[0]ホーム

URL:


  1. Tecnología web para desarrolladores
  2. JavaScript
  3. Referencia de JavaScript
  4. Expresiones y operadores
  5. Negación unaria (-=)

Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.

View in EnglishAlways switch to English

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 ⁨julio de 2015⁩.

El operador denegación unaria (-) precede a su operando y lo niega.

Pruébalo

const x = 4;const y = -x;console.log(y);// Expected output: -4const a = "4";const b = -a;console.log(b);// Expected output: -4

Sintaxis

js
-x

Descripción

El operador- acepta dos tipos de operandos: número yBigInt. Primerointenta 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

js
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.

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

Los BigInt pueden ser negados usando el operador de negación unaria.

js
const x = 4n;const y = -x;// y is -4n

Especificaciones

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

Compatibilidad con navegadores

Véase también

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp