此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
一元减(-)
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
一元减(-)运算符在其操作数之前,并对其取反。
In this article
尝试一下
const x = 4;const y = -x;console.log(y);// Expected output: -4const a = "4";const b = -a;console.log(b);// Expected output: -4语法
js
-x示例
>数字取反
js
const x = 3;const y = -x;// y = -3// x = 3非数字取反
一元减运算符可以将非数字转换为数字。
js
const x = "4";const y = -x;// y = -4规范
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-unary-minus-operator> |